package com.jadyer.seed.simulator.cronbuilder;

import javax.swing.*;
import javax.swing.GroupLayout.Alignment;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.border.EtchedBorder;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.Date;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;

/**
 * Created on Oct 31, 2010, 7:11:40 PM
 * @author Administrator
 */
class MainJFrame extends JFrame {
    private static final long serialVersionUID = -4425878528723502261L;
    private final static Font fontPLAIN = new Font("Dialog", Font.PLAIN, 12);
    private final static Font fontBOLD = new Font("Dialog", Font.BOLD | Font.ITALIC, 12);

    private CheckBoxItemListener _checkBoxItemListener = new CheckBoxItemListener();

    private SEItemListener _SEItemListener = new SEItemListener();
    private MUItemListener _MUItemListener = new MUItemListener();
    private HHItemListener _HHItemListener = new HHItemListener();
    private DDItemListener _DDItemListener = new DDItemListener();
    private MMItemListener _MMItemListener = new MMItemListener();
    private WKItemListener _WKItemListener = new WKItemListener();
    private SpinnerNumberModel sp_SE_From_Model = new SpinnerNumberModel(0, 0, 59, 1);
    private SpinnerNumberModel sp_SE_Every_Model = new SpinnerNumberModel(5, 1, 50, 1);
    private SpinnerNumberModel sp_MU_From_Model = new SpinnerNumberModel(0, 0, 59, 1);
    private SpinnerNumberModel sp_MU_Every_Model = new SpinnerNumberModel(5, 1, 50, 1);
    private Map<Integer, JCheckBox> jCB_SE_Map = new TreeMap<>();
    private Map<Integer, JCheckBox> jCB_MU_Map = new TreeMap<>();
    private Map<Integer, JCheckBox> jCB_HH_Map = new TreeMap<>();
    private Map<Integer, JCheckBox> jCB_DD_Map = new TreeMap<>();
    private Map<Integer, JCheckBox> jCB_MM_Map = new TreeMap<>();
    private Map<Integer, JCheckBox> jCB_WK_Map = new TreeMap<>();


    /**
     * Creates new form MainJFrame
     */
    MainJFrame() {
        initComponents();
        postInitUI();
    }


    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
     */
    //<editor-fold defaultstate="collapsed" desc="Generated Code">
    //GEN-BEGIN:initComponents
    private void initComponents() {
        buttonGroup0 = new ButtonGroup();
        buttonGroup1 = new ButtonGroup();
        buttonGroup2 = new ButtonGroup();
        buttonGroup3 = new ButtonGroup();
        buttonGroup4 = new ButtonGroup();
        buttonGroup5 = new ButtonGroup();
        jTabbedPane1 = new JTabbedPane();
        jPanel_Minute = new JPanel();
        jLabel9 = new JLabel();
        jSP_MU_From = new JSpinner();
        jLabel10 = new JLabel();
        jSP_MU_Every = new JSpinner();
        jLabel12 = new JLabel();
        jRB_MU_Loop = new JRadioButton();
        jRB_MU_Assign = new JRadioButton();
        jPanel_BoxMinute = new JPanel();
        jCB_MU_0 = new JCheckBox();
        jCB_MU_1 = new JCheckBox();
        jCB_MU_2 = new JCheckBox();
        jCB_MU_3 = new JCheckBox();
        jCB_MU_4 = new JCheckBox();
        jCB_MU_5 = new JCheckBox();
        jCB_MU_6 = new JCheckBox();
        jCB_MU_7 = new JCheckBox();
        jCB_MU_8 = new JCheckBox();
        jCB_MU_9 = new JCheckBox();
        jCB_MU_10 = new JCheckBox();
        jCB_MU_11 = new JCheckBox();
        jCB_MU_12 = new JCheckBox();
        jCB_MU_13 = new JCheckBox();
        jCB_MU_14 = new JCheckBox();
        jCB_MU_15 = new JCheckBox();
        jCB_MU_16 = new JCheckBox();
        jCB_MU_17 = new JCheckBox();
        jCB_MU_18 = new JCheckBox();
        jCB_MU_19 = new JCheckBox();
        jCB_MU_20 = new JCheckBox();
        jCB_MU_21 = new JCheckBox();
        jCB_MU_22 = new JCheckBox();
        jCB_MU_23 = new JCheckBox();
        jCB_MU_24 = new JCheckBox();
        jCB_MU_25 = new JCheckBox();
        jCB_MU_26 = new JCheckBox();
        jCB_MU_27 = new JCheckBox();
        jCB_MU_28 = new JCheckBox();
        jCB_MU_29 = new JCheckBox();
        jCB_MU_30 = new JCheckBox();
        jCB_MU_31 = new JCheckBox();
        jCB_MU_32 = new JCheckBox();
        jCB_MU_33 = new JCheckBox();
        jCB_MU_34 = new JCheckBox();
        jCB_MU_35 = new JCheckBox();
        jCB_MU_36 = new JCheckBox();
        jCB_MU_37 = new JCheckBox();
        jCB_MU_38 = new JCheckBox();
        jCB_MU_39 = new JCheckBox();
        jCB_MU_40 = new JCheckBox();
        jCB_MU_41 = new JCheckBox();
        jCB_MU_42 = new JCheckBox();
        jCB_MU_43 = new JCheckBox();
        jCB_MU_44 = new JCheckBox();
        jCB_MU_45 = new JCheckBox();
        jCB_MU_46 = new JCheckBox();
        jCB_MU_47 = new JCheckBox();
        jCB_MU_48 = new JCheckBox();
        jCB_MU_49 = new JCheckBox();
        jCB_MU_50 = new JCheckBox();
        jCB_MU_51 = new JCheckBox();
        jCB_MU_52 = new JCheckBox();
        jCB_MU_53 = new JCheckBox();
        jCB_MU_54 = new JCheckBox();
        jCB_MU_55 = new JCheckBox();
        jCB_MU_56 = new JCheckBox();
        jCB_MU_57 = new JCheckBox();
        jCB_MU_58 = new JCheckBox();
        jCB_MU_59 = new JCheckBox();
        jPanel_Hour = new JPanel();
        jRB_HH_Every = new JRadioButton();
        jRB_HH_Assign = new JRadioButton();
        jPanel9 = new JPanel();
        jCB_HH_0 = new JCheckBox();
        jCB_HH_1 = new JCheckBox();
        jCB_HH_2 = new JCheckBox();
        jCB_HH_3 = new JCheckBox();
        jCB_HH_4 = new JCheckBox();
        jCB_HH_5 = new JCheckBox();
        jCB_HH_6 = new JCheckBox();
        jCB_HH_7 = new JCheckBox();
        jCB_HH_8 = new JCheckBox();
        jCB_HH_9 = new JCheckBox();
        jCB_HH_10 = new JCheckBox();
        jCB_HH_11 = new JCheckBox();
        jCB_HH_12 = new JCheckBox();
        jCB_HH_13 = new JCheckBox();
        jCB_HH_14 = new JCheckBox();
        jCB_HH_15 = new JCheckBox();
        jCB_HH_16 = new JCheckBox();
        jCB_HH_17 = new JCheckBox();
        jCB_HH_18 = new JCheckBox();
        jCB_HH_19 = new JCheckBox();
        jCB_HH_20 = new JCheckBox();
        jCB_HH_21 = new JCheckBox();
        jCB_HH_22 = new JCheckBox();
        jCB_HH_23 = new JCheckBox();
        jLabel16 = new JLabel();
        jLabel17 = new JLabel();
        jPanel_Day = new JPanel();
        jRB_DD_Every = new JRadioButton();
        jRB_DD_Assign = new JRadioButton();
        jPanel10 = new JPanel();
        jCB_DD_1 = new JCheckBox();
        jCB_DD_2 = new JCheckBox();
        jCB_DD_3 = new JCheckBox();
        jCB_DD_4 = new JCheckBox();
        jCB_DD_5 = new JCheckBox();
        jCB_DD_6 = new JCheckBox();
        jCB_DD_7 = new JCheckBox();
        jCB_DD_8 = new JCheckBox();
        jCB_DD_9 = new JCheckBox();
        jCB_DD_10 = new JCheckBox();
        jCB_DD_11 = new JCheckBox();
        jCB_DD_12 = new JCheckBox();
        jCB_DD_13 = new JCheckBox();
        jCB_DD_14 = new JCheckBox();
        jCB_DD_15 = new JCheckBox();
        jCB_DD_16 = new JCheckBox();
        jCB_DD_17 = new JCheckBox();
        jCB_DD_18 = new JCheckBox();
        jCB_DD_19 = new JCheckBox();
        jCB_DD_20 = new JCheckBox();
        jCB_DD_21 = new JCheckBox();
        jCB_DD_22 = new JCheckBox();
        jCB_DD_23 = new JCheckBox();
        jCB_DD_24 = new JCheckBox();
        jCB_DD_25 = new JCheckBox();
        jCB_DD_26 = new JCheckBox();
        jCB_DD_27 = new JCheckBox();
        jCB_DD_28 = new JCheckBox();
        jCB_DD_29 = new JCheckBox();
        jCB_DD_30 = new JCheckBox();
        jCB_DD_31 = new JCheckBox();
        jPanel_Month = new JPanel();
        jRB_MM_Every = new JRadioButton();
        jRB_MM_Assign = new JRadioButton();
        jPanel11 = new JPanel();
        jCB_MM_1 = new JCheckBox();
        jCB_MM_2 = new JCheckBox();
        jCB_MM_3 = new JCheckBox();
        jCB_MM_4 = new JCheckBox();
        jCB_MM_5 = new JCheckBox();
        jCB_MM_6 = new JCheckBox();
        jCB_MM_7 = new JCheckBox();
        jCB_MM_8 = new JCheckBox();
        jCB_MM_9 = new JCheckBox();
        jCB_MM_10 = new JCheckBox();
        jCB_MM_11 = new JCheckBox();
        jCB_MM_12 = new JCheckBox();
        jPanel_Week = new JPanel();
        jCB_WK_Use = new JCheckBox();
        jPanel1_WK = new JPanel();
        jCB_WK_1 = new JCheckBox();
        jCB_WK_2 = new JCheckBox();
        jCB_WK_3 = new JCheckBox();
        jCB_WK_4 = new JCheckBox();
        jCB_WK_5 = new JCheckBox();
        jCB_WK_6 = new JCheckBox();
        jCB_WK_7 = new JCheckBox();
        jRB_WK_Every = new JRadioButton();
        jRB_WK_Assign = new JRadioButton();
        jPanel2 = new JPanel();
        jLabel1 = new JLabel();
        jLabel2 = new JLabel();
        jLabel3 = new JLabel();
        jLabel4 = new JLabel();
        jLabel5 = new JLabel();
        jLabel6 = new JLabel();
        jLabel7 = new JLabel();
        jLabel8 = new JLabel();
        jTF_Cron_Second = new JTextField();
        jTF_Cron_Minute = new JTextField();
        jTF_Cron_Hour = new JTextField();
        jTF_Cron_Day = new JTextField();
        jTF_Cron_Month = new JTextField();
        jTF_Cron_Week = new JTextField();
        jTF_Cron_Exp = new JTextField();
        jButton_Parse = new JButton();
        jPanel13 = new JPanel();
        jLabel13 = new JLabel();
        jTF_Schedule_Start = new JTextField();
        jLabel14 = new JLabel();
        jScrollPane1 = new JScrollPane();
        jTA_Schedule_Next = new JTextArea();
        jPanel3 = new JPanel();
        jButton_Copy = new JButton();
        jButton_Exit = new JButton();
        jButton_Make = new JButton();

        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setTitle("Quartz表达式生成器(wjw465150@gmail.com)");
        setResizable(false);

        jTabbedPane1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "日期,时间"));

        jPanel_Second = new JPanel();
        jTabbedPane1.addTab("Second", null, jPanel_Second, null);

        jRB_SE_Loop = new JRadioButton();
        jRB_SE_Loop.setText("Cycle:");
        jRB_SE_Loop.setSelected(true);

        JLabel label = new JLabel();
        label.setText("From");

        jSP_SE_From = new JSpinner();

        JLabel lblSecondStartevery = new JLabel();
        lblSecondStartevery.setText("Second start,Every");

        jSP_SE_Every = new JSpinner();
        jSP_SE_Every.setModel(new SpinnerNumberModel(10, null, null, 1));

        JLabel lblSecondExecute = new JLabel();
        lblSecondExecute.setText("Second Execute");

        jRB_SE_Assign = new JRadioButton();
        jRB_SE_Assign.setText("Assign:");

        JPanel jPanel_BoxSecond = new JPanel();
        jPanel_BoxSecond.setBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null));
        GroupLayout gl_jPanel_Second = new GroupLayout(jPanel_Second);
        gl_jPanel_Second.setHorizontalGroup(gl_jPanel_Second
                        .createParallelGroup(Alignment.TRAILING)
                        .addGroup(gl_jPanel_Second
                                        .createSequentialGroup()
                                        .addGroup(gl_jPanel_Second
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addGroup(gl_jPanel_Second
                                                                        .createSequentialGroup()
                                                                        .addContainerGap()
                                                                        .addGroup(gl_jPanel_Second
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addGroup(gl_jPanel_Second
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(jRB_SE_Loop, GroupLayout.PREFERRED_SIZE, 61, GroupLayout.PREFERRED_SIZE)
                                                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                                                        .addComponent(label, GroupLayout.PREFERRED_SIZE, 37, GroupLayout.PREFERRED_SIZE)
                                                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                                                        .addComponent(jSP_SE_From, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
                                                                                                        .addGap(4)
                                                                                                        .addComponent(lblSecondStartevery, GroupLayout.PREFERRED_SIZE, 108, GroupLayout.PREFERRED_SIZE)
                                                                                                        .addGap(4)
                                                                                                        .addComponent(jSP_SE_Every, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
                                                                                                        .addGap(3)
                                                                                                        .addComponent(lblSecondExecute, GroupLayout.PREFERRED_SIZE, 116,GroupLayout.PREFERRED_SIZE))
                                                                                        .addComponent(jRB_SE_Assign, GroupLayout.PREFERRED_SIZE, 67, GroupLayout.PREFERRED_SIZE)))
                                                        .addGroup(gl_jPanel_Second
                                                                        .createSequentialGroup()
                                                                        .addGap(18)
                                                                        .addComponent(jPanel_BoxSecond, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
                                        .addContainerGap(40, Short.MAX_VALUE)));
        gl_jPanel_Second.setVerticalGroup(gl_jPanel_Second
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(gl_jPanel_Second
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(gl_jPanel_Second
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addComponent(jRB_SE_Loop)
                                                        .addGroup(gl_jPanel_Second
                                                                        .createSequentialGroup()
                                                                        .addGap(4)
                                                                        .addComponent(lblSecondStartevery))
                                                        .addComponent(jSP_SE_Every, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                        .addGroup(gl_jPanel_Second
                                                                        .createSequentialGroup()
                                                                        .addGap(4)
                                                                        .addComponent(lblSecondExecute))
                                                        .addGroup(gl_jPanel_Second
                                                                        .createParallelGroup(Alignment.TRAILING)
                                                                        .addComponent(label)
                                                                        .addComponent(jSP_SE_From, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                        .addComponent(jRB_SE_Assign)
                                        .addPreferredGap(ComponentPlacement.RELATED)
                                        .addComponent(jPanel_BoxSecond, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addContainerGap(20, Short.MAX_VALUE)));

        jCB_SE_0 = new JCheckBox();
        jCB_SE_0.setText("0");
        jCB_SE_0.setEnabled(false);

        jCB_SE_1 = new JCheckBox();
        jCB_SE_1.setText("1");
        jCB_SE_1.setEnabled(false);

        jCB_SE_2 = new JCheckBox();
        jCB_SE_2.setText("2");
        jCB_SE_2.setEnabled(false);

        jCB_SE_3 = new JCheckBox();
        jCB_SE_3.setText("3");
        jCB_SE_3.setEnabled(false);

        jCB_SE_4 = new JCheckBox();
        jCB_SE_4.setText("4");
        jCB_SE_4.setEnabled(false);

        jCB_SE_5 = new JCheckBox();
        jCB_SE_5.setText("5");
        jCB_SE_5.setEnabled(false);

        jCB_SE_6 = new JCheckBox();
        jCB_SE_6.setText("6");
        jCB_SE_6.setEnabled(false);

        jCB_SE_7 = new JCheckBox();
        jCB_SE_7.setText("7");
        jCB_SE_7.setEnabled(false);

        jCB_SE_8 = new JCheckBox();
        jCB_SE_8.setText("8");
        jCB_SE_8.setEnabled(false);

        jCB_SE_9 = new JCheckBox();
        jCB_SE_9.setText("9");
        jCB_SE_9.setEnabled(false);

        jCB_SE_10 = new JCheckBox();
        jCB_SE_10.setText("10");
        jCB_SE_10.setEnabled(false);

        jCB_SE_11 = new JCheckBox();
        jCB_SE_11.setText("11");
        jCB_SE_11.setEnabled(false);

        jCB_SE_12 = new JCheckBox();
        jCB_SE_12.setText("12");
        jCB_SE_12.setEnabled(false);

        jCB_SE_13 = new JCheckBox();
        jCB_SE_13.setText("13");
        jCB_SE_13.setEnabled(false);

        jCB_SE_14 = new JCheckBox();
        jCB_SE_14.setText("14");
        jCB_SE_14.setEnabled(false);

        jCB_SE_15 = new JCheckBox();
        jCB_SE_15.setText("15");
        jCB_SE_15.setEnabled(false);

        jCB_SE_16 = new JCheckBox();
        jCB_SE_16.setText("16");
        jCB_SE_16.setEnabled(false);

        jCB_SE_17 = new JCheckBox();
        jCB_SE_17.setText("17");
        jCB_SE_17.setEnabled(false);

        jCB_SE_18 = new JCheckBox();
        jCB_SE_18.setText("18");
        jCB_SE_18.setEnabled(false);

        jCB_SE_19 = new JCheckBox();
        jCB_SE_19.setText("19");
        jCB_SE_19.setEnabled(false);

        jCB_SE_20 = new JCheckBox();
        jCB_SE_20.setText("20");
        jCB_SE_20.setEnabled(false);

        jCB_SE_21 = new JCheckBox();
        jCB_SE_21.setText("21");
        jCB_SE_21.setEnabled(false);

        jCB_SE_22 = new JCheckBox();
        jCB_SE_22.setText("22");
        jCB_SE_22.setEnabled(false);

        jCB_SE_23 = new JCheckBox();
        jCB_SE_23.setText("23");
        jCB_SE_23.setEnabled(false);

        jCB_SE_24 = new JCheckBox();
        jCB_SE_24.setText("24");
        jCB_SE_24.setEnabled(false);

        jCB_SE_25 = new JCheckBox();
        jCB_SE_25.setText("25");
        jCB_SE_25.setEnabled(false);

        jCB_SE_26 = new JCheckBox();
        jCB_SE_26.setText("26");
        jCB_SE_26.setEnabled(false);

        jCB_SE_27 = new JCheckBox();
        jCB_SE_27.setText("27");
        jCB_SE_27.setEnabled(false);

        jCB_SE_28 = new JCheckBox();
        jCB_SE_28.setText("28");
        jCB_SE_28.setEnabled(false);

        jCB_SE_29 = new JCheckBox();
        jCB_SE_29.setText("29");
        jCB_SE_29.setEnabled(false);

        jCB_SE_30 = new JCheckBox();
        jCB_SE_30.setText("30");
        jCB_SE_30.setEnabled(false);

        jCB_SE_31 = new JCheckBox();
        jCB_SE_31.setText("31");
        jCB_SE_31.setEnabled(false);

        jCB_SE_32 = new JCheckBox();
        jCB_SE_32.setText("32");
        jCB_SE_32.setEnabled(false);

        jCB_SE_33 = new JCheckBox();
        jCB_SE_33.setText("33");
        jCB_SE_33.setEnabled(false);

        jCB_SE_34 = new JCheckBox();
        jCB_SE_34.setText("34");
        jCB_SE_34.setEnabled(false);

        jCB_SE_35 = new JCheckBox();
        jCB_SE_35.setText("35");
        jCB_SE_35.setEnabled(false);

        jCB_SE_36 = new JCheckBox();
        jCB_SE_36.setText("36");
        jCB_SE_36.setEnabled(false);

        jCB_SE_37 = new JCheckBox();
        jCB_SE_37.setText("37");
        jCB_SE_37.setEnabled(false);

        jCB_SE_38 = new JCheckBox();
        jCB_SE_38.setText("38");
        jCB_SE_38.setEnabled(false);

        jCB_SE_39 = new JCheckBox();
        jCB_SE_39.setText("39");
        jCB_SE_39.setEnabled(false);

        jCB_SE_40 = new JCheckBox();
        jCB_SE_40.setText("40");
        jCB_SE_40.setEnabled(false);

        jCB_SE_41 = new JCheckBox();
        jCB_SE_41.setText("41");
        jCB_SE_41.setEnabled(false);

        jCB_SE_42 = new JCheckBox();
        jCB_SE_42.setText("42");
        jCB_SE_42.setEnabled(false);

        jCB_SE_43 = new JCheckBox();
        jCB_SE_43.setText("43");
        jCB_SE_43.setEnabled(false);

        jCB_SE_44 = new JCheckBox();
        jCB_SE_44.setText("44");
        jCB_SE_44.setEnabled(false);

        jCB_SE_45 = new JCheckBox();
        jCB_SE_45.setText("45");
        jCB_SE_45.setEnabled(false);

        jCB_SE_46 = new JCheckBox();
        jCB_SE_46.setText("46");
        jCB_SE_46.setEnabled(false);

        jCB_SE_47 = new JCheckBox();
        jCB_SE_47.setText("47");
        jCB_SE_47.setEnabled(false);

        jCB_SE_48 = new JCheckBox();
        jCB_SE_48.setText("48");
        jCB_SE_48.setEnabled(false);

        jCB_SE_49 = new JCheckBox();
        jCB_SE_49.setText("49");
        jCB_SE_49.setEnabled(false);

        jCB_SE_50 = new JCheckBox();
        jCB_SE_50.setText("50");
        jCB_SE_50.setEnabled(false);

        jCB_SE_51 = new JCheckBox();
        jCB_SE_51.setText("51");
        jCB_SE_51.setEnabled(false);

        jCB_SE_52 = new JCheckBox();
        jCB_SE_52.setText("52");
        jCB_SE_52.setEnabled(false);

        jCB_SE_53 = new JCheckBox();
        jCB_SE_53.setText("53");
        jCB_SE_53.setEnabled(false);

        jCB_SE_54 = new JCheckBox();
        jCB_SE_54.setText("54");
        jCB_SE_54.setEnabled(false);

        jCB_SE_55 = new JCheckBox();
        jCB_SE_55.setText("55");
        jCB_SE_55.setEnabled(false);

        jCB_SE_56 = new JCheckBox();
        jCB_SE_56.setText("56");
        jCB_SE_56.setEnabled(false);

        jCB_SE_57 = new JCheckBox();
        jCB_SE_57.setText("57");
        jCB_SE_57.setEnabled(false);

        jCB_SE_58 = new JCheckBox();
        jCB_SE_58.setText("58");
        jCB_SE_58.setEnabled(false);

        jCB_SE_59 = new JCheckBox();
        jCB_SE_59.setText("59");
        jCB_SE_59.setEnabled(false);
        GroupLayout gl_jPanel_BoxSecond = new GroupLayout(jPanel_BoxSecond);
        gl_jPanel_BoxSecond.setHorizontalGroup(gl_jPanel_BoxSecond
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(gl_jPanel_BoxSecond
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(gl_jPanel_BoxSecond
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addGroup(gl_jPanel_BoxSecond
                                                                        .createSequentialGroup()
                                                                        .addComponent(jCB_SE_30)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_SE_31)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_32)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_SE_33)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_34)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_35)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_36)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_37)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_38)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_39)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_40)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_41)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_42)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_43)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_44))
                                                        .addGroup(gl_jPanel_BoxSecond
                                                                        .createSequentialGroup()
                                                                        .addComponent(jCB_SE_45)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_SE_46)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_SE_47)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_SE_48)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_49)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_50)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_51)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_52)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_53)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_54)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_55)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_56)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_57)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_58)
                                                                        .addGap(5)
                                                                        .addComponent(jCB_SE_59))
                                                        .addGroup(gl_jPanel_BoxSecond
                                                                        .createSequentialGroup()
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(jCB_SE_15)
                                                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                                                        .addComponent(jCB_SE_16))
                                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(jCB_SE_0)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_1)))
                                                                        .addGap(5)
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(jCB_SE_17)
                                                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                                                        .addComponent(jCB_SE_18))
                                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(jCB_SE_2)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_3)))
                                                                        .addGap(5)
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_SE_19)
                                                                                        .addComponent(jCB_SE_4))
                                                                        .addGap(5)
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_SE_20)
                                                                                        .addComponent(jCB_SE_5))
                                                                        .addGap(5)
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_SE_21)
                                                                                        .addComponent(jCB_SE_6))
                                                                        .addGap(5)
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_SE_22)
                                                                                        .addComponent(jCB_SE_7))
                                                                        .addGap(5)
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_SE_23)
                                                                                        .addComponent(jCB_SE_8))
                                                                        .addGap(5)
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_SE_24)
                                                                                        .addComponent(jCB_SE_9))
                                                                        .addGap(5)
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(jCB_SE_25)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_26)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_27)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_28)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_29))
                                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(jCB_SE_10)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_11)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_12)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_13)
                                                                                                        .addGap(5)
                                                                                                        .addComponent(jCB_SE_14)))))
        .addContainerGap(11, Short.MAX_VALUE)));
        gl_jPanel_BoxSecond
                .setVerticalGroup(gl_jPanel_BoxSecond
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(gl_jPanel_BoxSecond
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(gl_jPanel_BoxSecond
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addComponent(jCB_SE_0)
                                                        .addComponent(jCB_SE_1)
                                                        .addComponent(jCB_SE_2)
                                                        .addComponent(jCB_SE_3)
                                                        .addComponent(jCB_SE_4)
                                                        .addComponent(jCB_SE_5)
                                                        .addComponent(jCB_SE_6)
                                                        .addComponent(jCB_SE_7)
                                                        .addComponent(jCB_SE_8)
                                                        .addComponent(jCB_SE_9)
                                                        .addComponent(jCB_SE_10)
                                                        .addComponent(jCB_SE_11)
                                                        .addComponent(jCB_SE_12)
                                                        .addComponent(jCB_SE_13)
                                                        .addComponent(jCB_SE_14))
                                        .addGap(7)
                                        .addGroup(gl_jPanel_BoxSecond
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addComponent(jCB_SE_15)
                                                        .addGroup(gl_jPanel_BoxSecond
                                                                        .createParallelGroup(Alignment.BASELINE)
                                                                        .addComponent(jCB_SE_17)
                                                                        .addComponent(jCB_SE_16))
                                                                        .addComponent(jCB_SE_18)
                                                                        .addComponent(jCB_SE_19)
                                                                        .addComponent(jCB_SE_20)
                                                                        .addComponent(jCB_SE_21)
                                                                        .addComponent(jCB_SE_22)
                                                                        .addComponent(jCB_SE_23)
                                                                        .addComponent(jCB_SE_24)
                                                                        .addComponent(jCB_SE_25)
                                                                        .addComponent(jCB_SE_26)
                                                                        .addComponent(jCB_SE_27)
                                                                        .addComponent(jCB_SE_28)
                                                                        .addComponent(jCB_SE_29))
                                        .addGap(2)
                                        .addGroup(
                                                gl_jPanel_BoxSecond
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addComponent(jCB_SE_32)
                                                        .addGroup(gl_jPanel_BoxSecond
                                                                        .createParallelGroup(Alignment.BASELINE)
                                                                        .addComponent(jCB_SE_30)
                                                                        .addComponent(jCB_SE_31))
                                                                        .addComponent(jCB_SE_33)
                                                                        .addComponent(jCB_SE_34)
                                                                        .addComponent(jCB_SE_35)
                                                                        .addComponent(jCB_SE_36)
                                                                        .addComponent(jCB_SE_37)
                                                                        .addComponent(jCB_SE_38)
                                                                        .addComponent(jCB_SE_39)
                                                                        .addComponent(jCB_SE_40)
                                                                        .addComponent(jCB_SE_41)
                                                                        .addComponent(jCB_SE_42)
                                                                        .addComponent(jCB_SE_43)
                                                                        .addComponent(jCB_SE_44))
                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                        .addGroup(gl_jPanel_BoxSecond
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addGroup(gl_jPanel_BoxSecond
                                                                        .createParallelGroup(Alignment.TRAILING)
                                                                        .addGroup(gl_jPanel_BoxSecond
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_SE_45)
                                                                                        .addComponent(jCB_SE_46))
                                                                                        .addComponent(jCB_SE_47))
                                                                                        .addComponent(jCB_SE_56)
                                                                                        .addComponent(jCB_SE_57)
                                                                                        .addComponent(jCB_SE_58)
                                                                                        .addComponent(jCB_SE_59)
                                                                                        .addComponent(jCB_SE_51)
                                                                                        .addComponent(jCB_SE_52)
                                                                                        .addComponent(jCB_SE_53)
                                                                                        .addComponent(jCB_SE_54)
                                                                                        .addComponent(jCB_SE_55)
                                                                                        .addComponent(jCB_SE_48)
                                                                                        .addComponent(jCB_SE_49)
                                                                                        .addComponent(jCB_SE_50)).addGap(7)));
        jPanel_BoxSecond.setLayout(gl_jPanel_BoxSecond);
        jPanel_Second.setLayout(gl_jPanel_Second);

        jLabel9.setText("From");

        jSP_SE_From.setModel(sp_SE_From_Model);
        jSP_MU_From.setModel(sp_MU_From_Model);

        jLabel10.setText("Minute start,Every");

        jSP_SE_Every.setModel(sp_SE_Every_Model);
        jSP_MU_Every.setModel(sp_MU_Every_Model);

        jLabel12.setText("Minute Execute");

        buttonGroup0.add(jRB_SE_Loop);
        jRB_SE_Loop.setSelected(true);
        jRB_SE_Loop.setText("Cycle:");

        buttonGroup1.add(jRB_MU_Loop);
        jRB_MU_Loop.setSelected(true);
        jRB_MU_Loop.setText("Cycle:");

        buttonGroup0.add(jRB_SE_Assign);
        jRB_SE_Assign.setText("Assign:");

        buttonGroup1.add(jRB_MU_Assign);
        jRB_MU_Assign.setText("Assign:");

        jPanel_BoxMinute.setBorder(BorderFactory.createEtchedBorder());

        jCB_MU_0.setText("0");
        jCB_MU_0.setEnabled(false);

        jCB_MU_1.setText("1");
        jCB_MU_1.setEnabled(false);

        jCB_MU_2.setText("2");
        jCB_MU_2.setEnabled(false);

        jCB_MU_3.setText("3");
        jCB_MU_3.setEnabled(false);

        jCB_MU_4.setText("4");
        jCB_MU_4.setEnabled(false);

        jCB_MU_5.setText("5");
        jCB_MU_5.setEnabled(false);

        jCB_MU_6.setText("6");
        jCB_MU_6.setEnabled(false);

        jCB_MU_7.setText("7");
        jCB_MU_7.setEnabled(false);

        jCB_MU_8.setText("8");
        jCB_MU_8.setEnabled(false);

        jCB_MU_9.setText("9");
        jCB_MU_9.setEnabled(false);

        jCB_MU_10.setText("10");
        jCB_MU_10.setEnabled(false);

        jCB_MU_11.setText("11");
        jCB_MU_11.setEnabled(false);

        jCB_MU_12.setText("12");
        jCB_MU_12.setEnabled(false);

        jCB_MU_13.setText("13");
        jCB_MU_13.setEnabled(false);

        jCB_MU_14.setText("14");
        jCB_MU_14.setEnabled(false);

        jCB_MU_15.setText("15");
        jCB_MU_15.setEnabled(false);

        jCB_MU_16.setText("16");
        jCB_MU_16.setEnabled(false);

        jCB_MU_17.setText("17");
        jCB_MU_17.setEnabled(false);

        jCB_MU_18.setText("18");
        jCB_MU_18.setEnabled(false);

        jCB_MU_19.setText("19");
        jCB_MU_19.setEnabled(false);

        jCB_MU_20.setText("20");
        jCB_MU_20.setEnabled(false);

        jCB_MU_21.setText("21");
        jCB_MU_21.setEnabled(false);

        jCB_MU_22.setText("22");
        jCB_MU_22.setEnabled(false);

        jCB_MU_23.setText("23");
        jCB_MU_23.setEnabled(false);

        jCB_MU_24.setText("24");
        jCB_MU_24.setEnabled(false);

        jCB_MU_25.setText("25");
        jCB_MU_25.setEnabled(false);

        jCB_MU_26.setText("26");
        jCB_MU_26.setEnabled(false);

        jCB_MU_27.setText("27");
        jCB_MU_27.setEnabled(false);

        jCB_MU_28.setText("28");
        jCB_MU_28.setEnabled(false);

        jCB_MU_29.setText("29");
        jCB_MU_29.setEnabled(false);

        jCB_MU_30.setText("30");
        jCB_MU_30.setEnabled(false);

        jCB_MU_31.setText("31");
        jCB_MU_31.setEnabled(false);

        jCB_MU_32.setText("32");
        jCB_MU_32.setEnabled(false);

        jCB_MU_33.setText("33");
        jCB_MU_33.setEnabled(false);

        jCB_MU_34.setText("34");
        jCB_MU_34.setEnabled(false);

        jCB_MU_35.setText("35");
        jCB_MU_35.setEnabled(false);

        jCB_MU_36.setText("36");
        jCB_MU_36.setEnabled(false);

        jCB_MU_37.setText("37");
        jCB_MU_37.setEnabled(false);

        jCB_MU_38.setText("38");
        jCB_MU_38.setEnabled(false);

        jCB_MU_39.setText("39");
        jCB_MU_39.setEnabled(false);

        jCB_MU_40.setText("40");
        jCB_MU_40.setEnabled(false);

        jCB_MU_41.setText("41");
        jCB_MU_41.setEnabled(false);

        jCB_MU_42.setText("42");
        jCB_MU_42.setEnabled(false);

        jCB_MU_43.setText("43");
        jCB_MU_43.setEnabled(false);

        jCB_MU_44.setText("44");
        jCB_MU_44.setEnabled(false);

        jCB_MU_45.setText("45");
        jCB_MU_45.setEnabled(false);

        jCB_MU_46.setText("46");
        jCB_MU_46.setEnabled(false);

        jCB_MU_47.setText("47");
        jCB_MU_47.setEnabled(false);

        jCB_MU_48.setText("48");
        jCB_MU_48.setEnabled(false);

        jCB_MU_49.setText("49");
        jCB_MU_49.setEnabled(false);

        jCB_MU_50.setText("50");
        jCB_MU_50.setEnabled(false);

        jCB_MU_51.setText("51");
        jCB_MU_51.setEnabled(false);

        jCB_MU_52.setText("52");
        jCB_MU_52.setEnabled(false);

        jCB_MU_53.setText("53");
        jCB_MU_53.setEnabled(false);

        jCB_MU_54.setText("54");
        jCB_MU_54.setEnabled(false);

        jCB_MU_55.setText("55");
        jCB_MU_55.setEnabled(false);

        jCB_MU_56.setText("56");
        jCB_MU_56.setEnabled(false);

        jCB_MU_57.setText("57");
        jCB_MU_57.setEnabled(false);

        jCB_MU_58.setText("58");
        jCB_MU_58.setEnabled(false);

        jCB_MU_59.setText("59");
        jCB_MU_59.setEnabled(false);

        GroupLayout gl_jPanel_BoxMinute = new GroupLayout(jPanel_BoxMinute);
        jPanel_BoxMinute.setLayout(gl_jPanel_BoxMinute);
        gl_jPanel_BoxMinute.setHorizontalGroup(gl_jPanel_BoxMinute
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(gl_jPanel_BoxMinute
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(gl_jPanel_BoxMinute
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addGroup(gl_jPanel_BoxMinute
                                                                        .createSequentialGroup()
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_0)
                                                                                        .addComponent(jCB_MU_15))
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_16)
                                                                                        .addComponent(jCB_MU_1))
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_17)
                                                                                        .addComponent(jCB_MU_2))
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_18)
                                                                                        .addComponent(jCB_MU_3))
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_4)
                                                                                        .addComponent(jCB_MU_19))
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_20)
                                                                                        .addComponent(jCB_MU_5))
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_6)
                                                                                        .addComponent(jCB_MU_21))
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_22)
                                                                                        .addComponent(jCB_MU_7))
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_8)
                                                                                        .addComponent(jCB_MU_23))
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_24)
                                                                                        .addComponent(jCB_MU_9))
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_25)
                                                                                        .addComponent(jCB_MU_10))
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_26)
                                                                                        .addComponent(jCB_MU_11))
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jCB_MU_27)
                                                                                        .addComponent(jCB_MU_12))
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(jCB_MU_13)
                                                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                                                        .addComponent(jCB_MU_14))
                                                                                        .addGroup(gl_jPanel_BoxMinute
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(jCB_MU_28)
                                                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                                                        .addComponent(jCB_MU_29))))
                                                        .addGroup(gl_jPanel_BoxMinute
                                                                        .createSequentialGroup()
                                                                        .addComponent(jCB_MU_45)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_46)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_47)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_48)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_49)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_50)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_51)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_52)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_53)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_54)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_55)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_56)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_57)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_58)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_59))
                                                        .addGroup(gl_jPanel_BoxMinute
                                                                        .createSequentialGroup()
                                                                        .addComponent(jCB_MU_30)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_31)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_32)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_33)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_34)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_35)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_36)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_37)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_38)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_39)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_40)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_41)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_MU_42)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_43)
                                                                        .addPreferredGap(ComponentPlacement.UNRELATED)
                                                                        .addComponent(jCB_MU_44)))
        .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
        gl_jPanel_BoxMinute.setVerticalGroup(gl_jPanel_BoxMinute
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(gl_jPanel_BoxMinute
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(gl_jPanel_BoxMinute
                                                        .createParallelGroup(Alignment.BASELINE)
                                                        .addComponent(jCB_MU_0)
                                                        .addComponent(jCB_MU_1)
                                                        .addComponent(jCB_MU_2)
                                                        .addComponent(jCB_MU_3)
                                                        .addComponent(jCB_MU_4)
                                                        .addComponent(jCB_MU_5)
                                                        .addComponent(jCB_MU_6)
                                                        .addComponent(jCB_MU_7)
                                                        .addComponent(jCB_MU_8)
                                                        .addComponent(jCB_MU_9)
                                                        .addComponent(jCB_MU_10)
                                                        .addComponent(jCB_MU_11)
                                                        .addComponent(jCB_MU_12)
                                                        .addComponent(jCB_MU_13)
                                                        .addComponent(jCB_MU_14))
                                        .addPreferredGap(ComponentPlacement.RELATED)
                                        .addGroup(gl_jPanel_BoxMinute
                                                        .createParallelGroup(Alignment.BASELINE)
                                                        .addComponent(jCB_MU_15)
                                                        .addComponent(jCB_MU_16)
                                                        .addComponent(jCB_MU_17)
                                                        .addComponent(jCB_MU_18)
                                                        .addComponent(jCB_MU_19)
                                                        .addComponent(jCB_MU_20)
                                                        .addComponent(jCB_MU_21)
                                                        .addComponent(jCB_MU_22)
                                                        .addComponent(jCB_MU_23)
                                                        .addComponent(jCB_MU_24)
                                                        .addComponent(jCB_MU_25)
                                                        .addComponent(jCB_MU_26)
                                                        .addComponent(jCB_MU_27)
                                                        .addComponent(jCB_MU_28)
                                                        .addComponent(jCB_MU_29))
                                        .addPreferredGap(ComponentPlacement.RELATED)
                                        .addGroup(gl_jPanel_BoxMinute
                                                        .createParallelGroup(Alignment.BASELINE)
                                                        .addComponent(jCB_MU_30)
                                                        .addComponent(jCB_MU_31)
                                                        .addComponent(jCB_MU_32)
                                                        .addComponent(jCB_MU_33)
                                                        .addComponent(jCB_MU_34)
                                                        .addComponent(jCB_MU_35)
                                                        .addComponent(jCB_MU_36)
                                                        .addComponent(jCB_MU_37)
                                                        .addComponent(jCB_MU_38)
                                                        .addComponent(jCB_MU_39)
                                                        .addComponent(jCB_MU_40)
                                                        .addComponent(jCB_MU_41)
                                                        .addComponent(jCB_MU_42)
                                                        .addComponent(jCB_MU_43)
                                                        .addComponent(jCB_MU_44))
                                        .addPreferredGap(ComponentPlacement.RELATED)
                                        .addGroup(gl_jPanel_BoxMinute
                                                        .createParallelGroup(Alignment.BASELINE)
                                                        .addComponent(jCB_MU_45)
                                                        .addComponent(jCB_MU_46)
                                                        .addComponent(jCB_MU_47)
                                                        .addComponent(jCB_MU_48)
                                                        .addComponent(jCB_MU_49)
                                                        .addComponent(jCB_MU_50)
                                                        .addComponent(jCB_MU_51)
                                                        .addComponent(jCB_MU_52)
                                                        .addComponent(jCB_MU_53)
                                                        .addComponent(jCB_MU_54)
                                                        .addComponent(jCB_MU_55)
                                                        .addComponent(jCB_MU_56)
                                                        .addComponent(jCB_MU_57)
                                                        .addComponent(jCB_MU_58)
                                                        .addComponent(jCB_MU_59))
                                        .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

        GroupLayout gl_jPanel_Minute = new GroupLayout(jPanel_Minute);
        gl_jPanel_Minute.setHorizontalGroup(gl_jPanel_Minute
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(gl_jPanel_Minute
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(gl_jPanel_Minute
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addComponent(jRB_MU_Assign)
                                                        .addGroup(gl_jPanel_Minute
                                                                        .createSequentialGroup()
                                                                        .addComponent(jRB_MU_Loop)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jLabel9)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jSP_MU_From, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jLabel10)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jSP_MU_Every, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)
                                                                        .addGap(3)
                                                                        .addComponent(jLabel12))
                                                        .addGroup(gl_jPanel_Minute
                                                                        .createSequentialGroup()
                                                                        .addGap(21)
                                                                        .addComponent(jPanel_BoxMinute, GroupLayout.PREFERRED_SIZE, 658, GroupLayout.PREFERRED_SIZE)))
                                        .addContainerGap(42, Short.MAX_VALUE)));
        gl_jPanel_Minute.setVerticalGroup(gl_jPanel_Minute.createParallelGroup(
                Alignment.LEADING).addGroup(gl_jPanel_Minute
                        .createSequentialGroup()
                        .addContainerGap()
                        .addGroup(gl_jPanel_Minute
                                        .createParallelGroup(Alignment.CENTER)
                                        .addComponent(jRB_MU_Loop)
                                        .addComponent(jLabel9)
                                        .addComponent(jSP_MU_From, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addComponent(jLabel10)
                                        .addComponent(jSP_MU_Every, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                        .addComponent(jLabel12))
                        .addPreferredGap(ComponentPlacement.UNRELATED)
                        .addComponent(jRB_MU_Assign)
                        .addPreferredGap(ComponentPlacement.RELATED)
                        .addComponent(jPanel_BoxMinute, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                        .addContainerGap(32, Short.MAX_VALUE)));
        jPanel_Minute.setLayout(gl_jPanel_Minute);

        jTabbedPane1.addTab("Minute", jPanel_Minute);

        buttonGroup2.add(jRB_HH_Every);
        jRB_HH_Every.setSelected(true);
        jRB_HH_Every.setText("Per Hour");

        buttonGroup2.add(jRB_HH_Assign);
        jRB_HH_Assign.setText("Assign:");

        jPanel9.setBorder(BorderFactory.createEtchedBorder());

        jCB_HH_0.setText("0  ");
        jCB_HH_0.setEnabled(false);

        jCB_HH_1.setText("1  ");
        jCB_HH_1.setEnabled(false);

        jCB_HH_2.setText("2  ");
        jCB_HH_2.setEnabled(false);

        jCB_HH_3.setText("3  ");
        jCB_HH_3.setEnabled(false);

        jCB_HH_4.setText("4  ");
        jCB_HH_4.setEnabled(false);

        jCB_HH_5.setText("5  ");
        jCB_HH_5.setEnabled(false);

        jCB_HH_6.setText("6  ");
        jCB_HH_6.setEnabled(false);

        jCB_HH_7.setText("7  ");
        jCB_HH_7.setEnabled(false);

        jCB_HH_8.setText("8  ");
        jCB_HH_8.setEnabled(false);

        jCB_HH_9.setText("9  ");
        jCB_HH_9.setEnabled(false);

        jCB_HH_10.setText("10  ");
        jCB_HH_10.setEnabled(false);

        jCB_HH_11.setText("11  ");
        jCB_HH_11.setEnabled(false);

        jCB_HH_12.setText("12  ");
        jCB_HH_12.setEnabled(false);

        jCB_HH_13.setText("13  ");
        jCB_HH_13.setEnabled(false);

        jCB_HH_14.setText("14  ");
        jCB_HH_14.setEnabled(false);

        jCB_HH_15.setText("15  ");
        jCB_HH_15.setEnabled(false);

        jCB_HH_16.setText("16  ");
        jCB_HH_16.setEnabled(false);

        jCB_HH_17.setText("17  ");
        jCB_HH_17.setEnabled(false);

        jCB_HH_18.setText("18  ");
        jCB_HH_18.setEnabled(false);

        jCB_HH_19.setText("19  ");
        jCB_HH_19.setEnabled(false);

        jCB_HH_20.setText("20  ");
        jCB_HH_20.setEnabled(false);

        jCB_HH_21.setText("21  ");
        jCB_HH_21.setEnabled(false);

        jCB_HH_22.setText("22  ");
        jCB_HH_22.setEnabled(false);

        jCB_HH_23.setText("23  ");
        jCB_HH_23.setEnabled(false);

        jLabel16.setText("AM:");

        jLabel17.setText("PM:");

        GroupLayout jPanel9Layout = new GroupLayout(jPanel9);
        jPanel9.setLayout(jPanel9Layout);
        jPanel9Layout.setHorizontalGroup(jPanel9Layout
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(jPanel9Layout
                                        .createSequentialGroup()
                                        .addGap(2, 2, 2)
                                        .addGroup(jPanel9Layout.createParallelGroup(Alignment.LEADING)
                                                        .addComponent(jLabel16)
                                                        .addComponent(jLabel17))
                                        .addPreferredGap(ComponentPlacement.RELATED)
                                        .addGroup(jPanel9Layout.createParallelGroup(Alignment.LEADING)
                                                        .addComponent(jCB_HH_12)
                                                        .addComponent(jCB_HH_0))
                                        .addPreferredGap(ComponentPlacement.RELATED)
                                        .addGroup(jPanel9Layout.createParallelGroup(Alignment.LEADING)
                                                        .addComponent(jCB_HH_1)
                                                        .addComponent(jCB_HH_13))
                                        .addPreferredGap(ComponentPlacement.RELATED)
                                        .addGroup(jPanel9Layout.createParallelGroup(Alignment.LEADING)
                                                        .addGroup(jPanel9Layout
                                                                        .createSequentialGroup()
                                                                        .addComponent(jCB_HH_14)
                                                                        .addPreferredGap(ComponentPlacement.RELATED)
                                                                        .addComponent(jCB_HH_15))
                                                        .addGroup(jPanel9Layout.createSequentialGroup()
                                                                        .addComponent(jCB_HH_2)
                                                                        .addGap(8, 8, 8)
                                                                        .addComponent(jCB_HH_3)))
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addGroup(
                                                jPanel9Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_HH_4)
                                                        .addComponent(jCB_HH_16))
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addGroup(
                                                jPanel9Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_HH_5)
                                                        .addComponent(jCB_HH_17))
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addGroup(
                                                jPanel9Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_HH_6)
                                                        .addComponent(jCB_HH_18))
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addGroup(
                                                jPanel9Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_HH_7)
                                                        .addComponent(jCB_HH_19))
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addGroup(
                                                jPanel9Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_HH_8)
                                                        .addComponent(jCB_HH_20))
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addGroup(
                                                jPanel9Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_HH_9)
                                                        .addComponent(jCB_HH_21))
                                        .addGroup(
                                                jPanel9Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addGroup(
                                                                Alignment.TRAILING,
                                                                jPanel9Layout
                                                                        .createSequentialGroup()
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.UNRELATED)
                                                                        .addComponent(
                                                                                jCB_HH_10)
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.UNRELATED))
                                                        .addGroup(
                                                                jPanel9Layout
                                                                        .createSequentialGroup()
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.UNRELATED)
                                                                        .addComponent(
                                                                                jCB_HH_22)
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.RELATED)))
                                        .addGroup(
                                                jPanel9Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_HH_11)
                                                        .addComponent(jCB_HH_23))
                                        .addContainerGap(
                                                GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)));
        jPanel9Layout
                .setVerticalGroup(jPanel9Layout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel9Layout
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(
                                                jPanel9Layout
                                                        .createParallelGroup(
                                                                Alignment.TRAILING)
                                                        .addGroup(
                                                                jPanel9Layout
                                                                        .createSequentialGroup()
                                                                        .addGroup(
                                                                                jPanel9Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.BASELINE)
                                                                                        .addComponent(
                                                                                                jCB_HH_11)
                                                                                        .addComponent(
                                                                                                jCB_HH_10)
                                                                                        .addComponent(
                                                                                                jCB_HH_9))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.UNRELATED)
                                                                        .addGroup(
                                                                                jPanel9Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.BASELINE)
                                                                                        .addComponent(
                                                                                                jCB_HH_21)
                                                                                        .addComponent(
                                                                                                jCB_HH_22)
                                                                                        .addComponent(
                                                                                                jCB_HH_23)))
                                                        .addGroup(
                                                                jPanel9Layout
                                                                        .createSequentialGroup()
                                                                        .addGroup(
                                                                                jPanel9Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.BASELINE)
                                                                                        .addComponent(
                                                                                                jCB_HH_0)
                                                                                        .addComponent(
                                                                                                jCB_HH_8)
                                                                                        .addComponent(
                                                                                                jCB_HH_7)
                                                                                        .addComponent(
                                                                                                jCB_HH_6)
                                                                                        .addComponent(
                                                                                                jCB_HH_5)
                                                                                        .addComponent(
                                                                                                jCB_HH_4)
                                                                                        .addComponent(
                                                                                                jCB_HH_3)
                                                                                        .addComponent(
                                                                                                jCB_HH_2)
                                                                                        .addComponent(
                                                                                                jCB_HH_1)
                                                                                        .addComponent(
                                                                                                jLabel16))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.UNRELATED)
                                                                        .addGroup(
                                                                                jPanel9Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.BASELINE)
                                                                                        .addComponent(
                                                                                                jCB_HH_12)
                                                                                        .addComponent(
                                                                                                jCB_HH_13)
                                                                                        .addComponent(
                                                                                                jCB_HH_14)
                                                                                        .addComponent(
                                                                                                jCB_HH_15)
                                                                                        .addComponent(
                                                                                                jCB_HH_16)
                                                                                        .addComponent(
                                                                                                jCB_HH_17)
                                                                                        .addComponent(
                                                                                                jCB_HH_18)
                                                                                        .addComponent(
                                                                                                jCB_HH_19)
                                                                                        .addComponent(
                                                                                                jCB_HH_20)
                                                                                        .addComponent(
                                                                                                jLabel17))))
                                        .addContainerGap(
                                                GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)));

        GroupLayout gl_jPanel_Hour = new GroupLayout(
                jPanel_Hour);
        jPanel_Hour.setLayout(gl_jPanel_Hour);
        gl_jPanel_Hour
                .setHorizontalGroup(gl_jPanel_Hour
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                gl_jPanel_Hour
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(
                                                gl_jPanel_Hour
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addGroup(
                                                                gl_jPanel_Hour
                                                                        .createSequentialGroup()
                                                                        .addGap(21,
                                                                                21,
                                                                                21)
                                                                        .addComponent(
                                                                                jPanel9,
                                                                                GroupLayout.PREFERRED_SIZE,
                                                                                GroupLayout.DEFAULT_SIZE,
                                                                                GroupLayout.PREFERRED_SIZE))
                                                        .addComponent(
                                                                jRB_HH_Assign)
                                                        .addComponent(
                                                                jRB_HH_Every))
                                        .addContainerGap(101, Short.MAX_VALUE)));
        gl_jPanel_Hour
                .setVerticalGroup(gl_jPanel_Hour
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                gl_jPanel_Hour
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addComponent(jRB_HH_Every)
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addComponent(jRB_HH_Assign)
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addComponent(
                                                jPanel9,
                                                GroupLayout.PREFERRED_SIZE,
                                                GroupLayout.DEFAULT_SIZE,
                                                GroupLayout.PREFERRED_SIZE)
                                        .addContainerGap(71, Short.MAX_VALUE)));

        jTabbedPane1.addTab("Hour", jPanel_Hour);

        buttonGroup3.add(jRB_DD_Every);
        jRB_DD_Every.setSelected(true);
        jRB_DD_Every.setText("Per Day");

        buttonGroup3.add(jRB_DD_Assign);
        jRB_DD_Assign.setText("Assign:");

        jPanel10.setBorder(BorderFactory.createEtchedBorder());

        jCB_DD_1.setText("1");
        jCB_DD_1.setEnabled(false);

        jCB_DD_2.setText("2");
        jCB_DD_2.setEnabled(false);

        jCB_DD_3.setText("3");
        jCB_DD_3.setEnabled(false);

        jCB_DD_4.setText("4");
        jCB_DD_4.setEnabled(false);

        jCB_DD_5.setText("5");
        jCB_DD_5.setEnabled(false);

        jCB_DD_6.setText("6");
        jCB_DD_6.setEnabled(false);

        jCB_DD_7.setText("7");
        jCB_DD_7.setEnabled(false);

        jCB_DD_8.setText("8");
        jCB_DD_8.setEnabled(false);

        jCB_DD_9.setText("9");
        jCB_DD_9.setEnabled(false);

        jCB_DD_10.setText("10");
        jCB_DD_10.setEnabled(false);

        jCB_DD_11.setText("11");
        jCB_DD_11.setEnabled(false);

        jCB_DD_12.setText("12");
        jCB_DD_12.setEnabled(false);

        jCB_DD_13.setText("13");
        jCB_DD_13.setEnabled(false);

        jCB_DD_14.setText("14");
        jCB_DD_14.setEnabled(false);

        jCB_DD_15.setText("15");
        jCB_DD_15.setEnabled(false);

        jCB_DD_16.setText("16");
        jCB_DD_16.setEnabled(false);

        jCB_DD_17.setText("17");
        jCB_DD_17.setEnabled(false);

        jCB_DD_18.setText("18");
        jCB_DD_18.setEnabled(false);

        jCB_DD_19.setText("19");
        jCB_DD_19.setEnabled(false);

        jCB_DD_20.setText("20");
        jCB_DD_20.setEnabled(false);

        jCB_DD_21.setText("21");
        jCB_DD_21.setEnabled(false);

        jCB_DD_22.setText("22");
        jCB_DD_22.setEnabled(false);

        jCB_DD_23.setText("23");
        jCB_DD_23.setEnabled(false);

        jCB_DD_24.setText("24");
        jCB_DD_24.setEnabled(false);

        jCB_DD_25.setText("25");
        jCB_DD_25.setEnabled(false);

        jCB_DD_26.setText("26");
        jCB_DD_26.setEnabled(false);

        jCB_DD_27.setText("27");
        jCB_DD_27.setEnabled(false);

        jCB_DD_28.setText("28");
        jCB_DD_28.setEnabled(false);

        jCB_DD_29.setText("29");
        jCB_DD_29.setEnabled(false);

        jCB_DD_30.setText("30");
        jCB_DD_30.setEnabled(false);

        jCB_DD_31.setText("31");
        jCB_DD_31.setEnabled(false);

        GroupLayout jPanel10Layout = new GroupLayout(
                jPanel10);
        jPanel10.setLayout(jPanel10Layout);
        jPanel10Layout
                .setHorizontalGroup(jPanel10Layout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel10Layout
                                        .createSequentialGroup()
                                        .addGroup(
                                                jPanel10Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addGroup(
                                                                jPanel10Layout
                                                                        .createSequentialGroup()
                                                                        .addContainerGap()
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addGroup(
                                                                                                jPanel10Layout
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(
                                                                                                                jCB_DD_1)
                                                                                                        .addGap(7,
                                                                                                                7,
                                                                                                                7)
                                                                                                        .addComponent(
                                                                                                                jCB_DD_2))
                                                                                        .addGroup(
                                                                                                jPanel10Layout
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(
                                                                                                                jCB_DD_16)
                                                                                                        .addPreferredGap(
                                                                                                                ComponentPlacement.RELATED)
                                                                                                        .addComponent(
                                                                                                                jCB_DD_17)))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.RELATED)
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addComponent(
                                                                                                jCB_DD_3)
                                                                                        .addComponent(
                                                                                                jCB_DD_18))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.RELATED)
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addComponent(
                                                                                                jCB_DD_19)
                                                                                        .addComponent(
                                                                                                jCB_DD_4))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.UNRELATED)
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addGroup(
                                                                                                jPanel10Layout
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(
                                                                                                                jCB_DD_5)
                                                                                                        .addGap(7,
                                                                                                                7,
                                                                                                                7)
                                                                                                        .addComponent(
                                                                                                                jCB_DD_6)
                                                                                                        .addGap(7,
                                                                                                                7,
                                                                                                                7)
                                                                                                        .addComponent(
                                                                                                                jCB_DD_7))
                                                                                        .addGroup(
                                                                                                jPanel10Layout
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(
                                                                                                                jCB_DD_20)
                                                                                                        .addPreferredGap(
                                                                                                                ComponentPlacement.RELATED)
                                                                                                        .addComponent(
                                                                                                                jCB_DD_21)
                                                                                                        .addPreferredGap(
                                                                                                                ComponentPlacement.RELATED)
                                                                                                        .addComponent(
                                                                                                                jCB_DD_22)))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.RELATED)
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addComponent(
                                                                                                jCB_DD_23)
                                                                                        .addComponent(
                                                                                                jCB_DD_8))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.RELATED)
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addComponent(
                                                                                                jCB_DD_9)
                                                                                        .addGroup(
                                                                                                jPanel10Layout
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(
                                                                                                                jCB_DD_24)
                                                                                                        .addPreferredGap(
                                                                                                                ComponentPlacement.UNRELATED)
                                                                                                        .addComponent(
                                                                                                                jCB_DD_25)))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.RELATED)
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addComponent(
                                                                                                jCB_DD_26)
                                                                                        .addComponent(
                                                                                                jCB_DD_11))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.RELATED)
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addComponent(
                                                                                                jCB_DD_12)
                                                                                        .addComponent(
                                                                                                jCB_DD_27))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.RELATED)
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addComponent(
                                                                                                jCB_DD_28)
                                                                                        .addComponent(
                                                                                                jCB_DD_13))
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.RELATED)
                                                                        .addGroup(
                                                                                jPanel10Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addGroup(
                                                                                                jPanel10Layout
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(
                                                                                                                jCB_DD_14)
                                                                                                        .addPreferredGap(
                                                                                                                ComponentPlacement.UNRELATED)
                                                                                                        .addComponent(
                                                                                                                jCB_DD_15))
                                                                                        .addGroup(
                                                                                                jPanel10Layout
                                                                                                        .createSequentialGroup()
                                                                                                        .addComponent(
                                                                                                                jCB_DD_29)
                                                                                                        .addPreferredGap(
                                                                                                                ComponentPlacement.UNRELATED)
                                                                                                        .addComponent(
                                                                                                                jCB_DD_30))))
                                                        .addGroup(
                                                                jPanel10Layout
                                                                        .createSequentialGroup()
                                                                        .addGap(367,
                                                                                367,
                                                                                367)
                                                                        .addComponent(
                                                                                jCB_DD_10))
                                                        .addGroup(
                                                                jPanel10Layout
                                                                        .createSequentialGroup()
                                                                        .addContainerGap()
                                                                        .addComponent(
                                                                                jCB_DD_31)))
                                        .addContainerGap(
                                                GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)));
        jPanel10Layout
                .setVerticalGroup(jPanel10Layout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel10Layout
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(
                                                jPanel10Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_DD_1)
                                                        .addComponent(jCB_DD_2)
                                                        .addComponent(jCB_DD_3)
                                                        .addComponent(jCB_DD_4)
                                                        .addComponent(jCB_DD_5)
                                                        .addComponent(jCB_DD_6)
                                                        .addComponent(jCB_DD_7)
                                                        .addComponent(jCB_DD_8)
                                                        .addComponent(jCB_DD_9)
                                                        .addComponent(jCB_DD_10)
                                                        .addComponent(jCB_DD_11)
                                                        .addComponent(jCB_DD_12)
                                                        .addComponent(jCB_DD_13)
                                                        .addComponent(jCB_DD_14)
                                                        .addComponent(jCB_DD_15))
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addGroup(
                                                jPanel10Layout
                                                        .createParallelGroup(
                                                                Alignment.TRAILING)
                                                        .addComponent(jCB_DD_20)
                                                        .addGroup(
                                                                jPanel10Layout
                                                                        .createParallelGroup(
                                                                                Alignment.BASELINE)
                                                                        .addComponent(
                                                                                jCB_DD_16)
                                                                        .addComponent(
                                                                                jCB_DD_17)
                                                                        .addComponent(
                                                                                jCB_DD_18)
                                                                        .addComponent(
                                                                                jCB_DD_19))
                                                        .addComponent(jCB_DD_30)
                                                        .addGroup(
                                                                jPanel10Layout
                                                                        .createParallelGroup(
                                                                                Alignment.BASELINE)
                                                                        .addComponent(
                                                                                jCB_DD_21)
                                                                        .addComponent(
                                                                                jCB_DD_22)
                                                                        .addComponent(
                                                                                jCB_DD_23)
                                                                        .addComponent(
                                                                                jCB_DD_24)
                                                                        .addComponent(
                                                                                jCB_DD_25)
                                                                        .addComponent(
                                                                                jCB_DD_26)
                                                                        .addComponent(
                                                                                jCB_DD_27)
                                                                        .addComponent(
                                                                                jCB_DD_28)
                                                                        .addComponent(
                                                                                jCB_DD_29)))
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addComponent(jCB_DD_31)
                                        .addContainerGap(
                                                GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)));

        GroupLayout gl_jPanel_Day = new GroupLayout(
                jPanel_Day);
        jPanel_Day.setLayout(gl_jPanel_Day);
        gl_jPanel_Day
                .setHorizontalGroup(gl_jPanel_Day
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                gl_jPanel_Day
                                        .createSequentialGroup()
                                        .addGroup(
                                                gl_jPanel_Day
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addGroup(
                                                                gl_jPanel_Day
                                                                        .createSequentialGroup()
                                                                        .addContainerGap()
                                                                        .addGroup(
                                                                                gl_jPanel_Day
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addComponent(
                                                                                                jRB_DD_Assign)
                                                                                        .addComponent(
                                                                                                jRB_DD_Every)))
                                                        .addGroup(
                                                                gl_jPanel_Day
                                                                        .createSequentialGroup()
                                                                        .addGap(29,
                                                                                29,
                                                                                29)
                                                                        .addComponent(
                                                                                jPanel10,
                                                                                GroupLayout.PREFERRED_SIZE,
                                                                                GroupLayout.DEFAULT_SIZE,
                                                                                GroupLayout.PREFERRED_SIZE)))
                                        .addContainerGap(83, Short.MAX_VALUE)));
        gl_jPanel_Day
                .setVerticalGroup(gl_jPanel_Day
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                gl_jPanel_Day
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addComponent(jRB_DD_Every)
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addComponent(jRB_DD_Assign)
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addComponent(
                                                jPanel10,
                                                GroupLayout.PREFERRED_SIZE,
                                                GroupLayout.DEFAULT_SIZE,
                                                GroupLayout.PREFERRED_SIZE)
                                        .addContainerGap(45, Short.MAX_VALUE)));

        jTabbedPane1.addTab("Day", jPanel_Day);

        buttonGroup4.add(jRB_MM_Every);
        jRB_MM_Every.setSelected(true);
        jRB_MM_Every.setText("Per Month");

        buttonGroup4.add(jRB_MM_Assign);
        jRB_MM_Assign.setText("Assign:");

        jPanel11.setBorder(BorderFactory.createEtchedBorder());

        jCB_MM_1.setText("1  ");
        jCB_MM_1.setEnabled(false);

        jCB_MM_2.setText("2  ");
        jCB_MM_2.setEnabled(false);

        jCB_MM_3.setText("3  ");
        jCB_MM_3.setEnabled(false);

        jCB_MM_4.setText("4  ");
        jCB_MM_4.setEnabled(false);

        jCB_MM_5.setText("5  ");
        jCB_MM_5.setEnabled(false);

        jCB_MM_6.setText("6  ");
        jCB_MM_6.setEnabled(false);

        jCB_MM_7.setText("7  ");
        jCB_MM_7.setEnabled(false);

        jCB_MM_8.setText("8  ");
        jCB_MM_8.setEnabled(false);

        jCB_MM_9.setText("9  ");
        jCB_MM_9.setEnabled(false);

        jCB_MM_10.setText("10  ");
        jCB_MM_10.setEnabled(false);

        jCB_MM_11.setText("11  ");
        jCB_MM_11.setEnabled(false);

        jCB_MM_12.setText("12  ");
        jCB_MM_12.setEnabled(false);

        GroupLayout jPanel11Layout = new GroupLayout(
                jPanel11);
        jPanel11.setLayout(jPanel11Layout);
        jPanel11Layout
                .setHorizontalGroup(jPanel11Layout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel11Layout
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(
                                                jPanel11Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addGroup(
                                                                jPanel11Layout
                                                                        .createSequentialGroup()
                                                                        .addComponent(
                                                                                jCB_MM_1)
                                                                        .addGap(7,
                                                                                7,
                                                                                7)
                                                                        .addComponent(
                                                                                jCB_MM_2))
                                                        .addGroup(
                                                                jPanel11Layout
                                                                        .createSequentialGroup()
                                                                        .addComponent(
                                                                                jCB_MM_7)
                                                                        .addGap(7,
                                                                                7,
                                                                                7)
                                                                        .addComponent(
                                                                                jCB_MM_8)))
                                        .addGap(11, 11, 11)
                                        .addGroup(
                                                jPanel11Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(
                                                                jCB_MM_3,
                                                                Alignment.TRAILING)
                                                        .addComponent(
                                                                jCB_MM_9,
                                                                Alignment.TRAILING))
                                        .addGroup(
                                                jPanel11Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addGroup(
                                                                jPanel11Layout
                                                                        .createSequentialGroup()
                                                                        .addGap(8,
                                                                                8,
                                                                                8)
                                                                        .addComponent(
                                                                                jCB_MM_4))
                                                        .addGroup(
                                                                jPanel11Layout
                                                                        .createSequentialGroup()
                                                                        .addGap(7,
                                                                                7,
                                                                                7)
                                                                        .addComponent(
                                                                                jCB_MM_10)))
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addGroup(
                                                jPanel11Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_MM_5)
                                                        .addComponent(jCB_MM_11))
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addGroup(
                                                jPanel11Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jCB_MM_12)
                                                        .addComponent(jCB_MM_6))
                                        .addContainerGap(
                                                GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)));
        jPanel11Layout
                .setVerticalGroup(jPanel11Layout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel11Layout
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(
                                                jPanel11Layout
                                                        .createParallelGroup(
                                                                Alignment.BASELINE)
                                                        .addComponent(jCB_MM_1)
                                                        .addComponent(jCB_MM_6)
                                                        .addComponent(jCB_MM_5)
                                                        .addComponent(jCB_MM_4)
                                                        .addComponent(jCB_MM_3)
                                                        .addComponent(jCB_MM_2))
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addGroup(
                                                jPanel11Layout
                                                        .createParallelGroup(
                                                                Alignment.TRAILING)
                                                        .addGroup(
                                                                jPanel11Layout
                                                                        .createParallelGroup(
                                                                                Alignment.BASELINE)
                                                                        .addComponent(
                                                                                jCB_MM_12)
                                                                        .addComponent(
                                                                                jCB_MM_11)
                                                                        .addComponent(
                                                                                jCB_MM_10))
                                                        .addGroup(
                                                                jPanel11Layout
                                                                        .createParallelGroup(
                                                                                Alignment.BASELINE)
                                                                        .addComponent(
                                                                                jCB_MM_8)
                                                                        .addComponent(
                                                                                jCB_MM_7)
                                                                        .addComponent(
                                                                                jCB_MM_9)))
                                        .addContainerGap(
                                                GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)));

        GroupLayout gl_jPanel_Month = new GroupLayout(
                jPanel_Month);
        jPanel_Month.setLayout(gl_jPanel_Month);
        gl_jPanel_Month
                .setHorizontalGroup(gl_jPanel_Month
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                gl_jPanel_Month
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(
                                                gl_jPanel_Month
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addGroup(
                                                                gl_jPanel_Month
                                                                        .createSequentialGroup()
                                                                        .addGap(21,
                                                                                21,
                                                                                21)
                                                                        .addComponent(
                                                                                jPanel11,
                                                                                GroupLayout.PREFERRED_SIZE,
                                                                                GroupLayout.DEFAULT_SIZE,
                                                                                GroupLayout.PREFERRED_SIZE))
                                                        .addComponent(
                                                                jRB_MM_Assign)
                                                        .addComponent(
                                                                jRB_MM_Every))
                                        .addContainerGap(398, Short.MAX_VALUE)));
        gl_jPanel_Month
                .setVerticalGroup(gl_jPanel_Month
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                gl_jPanel_Month
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addComponent(jRB_MM_Every)
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addComponent(jRB_MM_Assign)
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addComponent(
                                                jPanel11,
                                                GroupLayout.PREFERRED_SIZE,
                                                GroupLayout.DEFAULT_SIZE,
                                                GroupLayout.PREFERRED_SIZE)
                                        .addContainerGap(75, Short.MAX_VALUE)));

        jTabbedPane1.addTab("Month", jPanel_Month);

        jCB_WK_Use.setText("Use Week");
        jCB_WK_Use.addItemListener(new ItemListener() {
            public void itemStateChanged(ItemEvent evt) {
                jCB_WK_UseItemStateChanged(evt);
            }
        });

        jPanel1_WK.setBorder(BorderFactory.createEtchedBorder());

        jCB_WK_1.setText("Sunday");
        jCB_WK_1.setEnabled(false);

        jCB_WK_2.setText("Monday");
        jCB_WK_2.setEnabled(false);

        jCB_WK_3.setText("Tuesday");
        jCB_WK_3.setEnabled(false);

        jCB_WK_4.setText("Wednesday");
        jCB_WK_4.setEnabled(false);

        jCB_WK_5.setText("Thursday");
        jCB_WK_5.setEnabled(false);

        jCB_WK_6.setText("Friday");
        jCB_WK_6.setEnabled(false);

        jCB_WK_7.setText("Saturday");
        jCB_WK_7.setEnabled(false);

        buttonGroup5.add(jRB_WK_Every);
        jRB_WK_Every.setSelected(true);
        jRB_WK_Every.setText("Per Week");
        jRB_WK_Every.setEnabled(false);

        buttonGroup5.add(jRB_WK_Assign);
        jRB_WK_Assign.setText("Assign:");
        jRB_WK_Assign.setEnabled(false);

        GroupLayout jPanel1_WKLayout = new GroupLayout(
                jPanel1_WK);
        jPanel1_WK.setLayout(jPanel1_WKLayout);
        jPanel1_WKLayout
                .setHorizontalGroup(jPanel1_WKLayout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel1_WKLayout
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(
                                                jPanel1_WKLayout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addGroup(
                                                                jPanel1_WKLayout
                                                                        .createSequentialGroup()
                                                                        .addGap(21,
                                                                                21,
                                                                                21)
                                                                        .addComponent(
                                                                                jCB_WK_1)
                                                                        .addGap(11,
                                                                                11,
                                                                                11)
                                                                        .addComponent(
                                                                                jCB_WK_2)
                                                                        .addGap(8,
                                                                                8,
                                                                                8)
                                                                        .addComponent(
                                                                                jCB_WK_3)
                                                                        .addPreferredGap(
                                                                                ComponentPlacement.UNRELATED)
                                                                        .addComponent(
                                                                                jCB_WK_4)
                                                                        .addGap(7,
                                                                                7,
                                                                                7)
                                                                        .addComponent(
                                                                                jCB_WK_5)
                                                                        .addGap(7,
                                                                                7,
                                                                                7)
                                                                        .addComponent(
                                                                                jCB_WK_6)
                                                                        .addGap(7,
                                                                                7,
                                                                                7)
                                                                        .addComponent(
                                                                                jCB_WK_7))
                                                        .addComponent(
                                                                jRB_WK_Every)
                                                        .addComponent(
                                                                jRB_WK_Assign))
                                        .addContainerGap(35, Short.MAX_VALUE)));
        jPanel1_WKLayout
                .setVerticalGroup(jPanel1_WKLayout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel1_WKLayout
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addComponent(jRB_WK_Every)
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addComponent(jRB_WK_Assign)
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addGroup(
                                                jPanel1_WKLayout
                                                        .createParallelGroup(
                                                                Alignment.BASELINE)
                                                        .addComponent(jCB_WK_7)
                                                        .addComponent(jCB_WK_6)
                                                        .addComponent(jCB_WK_5)
                                                        .addComponent(jCB_WK_4)
                                                        .addComponent(jCB_WK_3)
                                                        .addComponent(jCB_WK_2)
                                                        .addComponent(jCB_WK_1))
                                        .addContainerGap(
                                                GroupLayout.DEFAULT_SIZE,
                                                Short.MAX_VALUE)));

        GroupLayout gl_jPanel_Week = new GroupLayout(
                jPanel_Week);
        jPanel_Week.setLayout(gl_jPanel_Week);
        gl_jPanel_Week
                .setHorizontalGroup(gl_jPanel_Week
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                gl_jPanel_Week.createSequentialGroup()
                                        .addContainerGap()
                                        .addComponent(jCB_WK_Use)
                                        .addContainerGap(638, Short.MAX_VALUE))
                        .addGroup(
                                gl_jPanel_Week
                                        .createParallelGroup(
                                                Alignment.LEADING)
                                        .addGroup(
                                                gl_jPanel_Week
                                                        .createSequentialGroup()
                                                        .addContainerGap()
                                                        .addComponent(
                                                                jPanel1_WK,
                                                                GroupLayout.PREFERRED_SIZE,
                                                                GroupLayout.DEFAULT_SIZE,
                                                                GroupLayout.PREFERRED_SIZE)
                                                        .addContainerGap(90,
                                                                Short.MAX_VALUE))));
        gl_jPanel_Week
                .setVerticalGroup(gl_jPanel_Week
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                gl_jPanel_Week.createSequentialGroup()
                                        .addContainerGap()
                                        .addComponent(jCB_WK_Use)
                                        .addContainerGap(179, Short.MAX_VALUE))
                        .addGroup(
                                gl_jPanel_Week
                                        .createParallelGroup(
                                                Alignment.LEADING)
                                        .addGroup(
                                                gl_jPanel_Week
                                                        .createSequentialGroup()
                                                        .addGap(39, 39, 39)
                                                        .addComponent(
                                                                jPanel1_WK,
                                                                GroupLayout.PREFERRED_SIZE,
                                                                GroupLayout.DEFAULT_SIZE,
                                                                GroupLayout.PREFERRED_SIZE)
                                                        .addContainerGap(68,
                                                                Short.MAX_VALUE))));

        jTabbedPane1.addTab("Week", jPanel_Week);

        jPanel2.setBorder(BorderFactory.createTitledBorder(
                BorderFactory.createEtchedBorder(), "Expression"));
        jPanel2.setPreferredSize(new Dimension(661, 100));

        jLabel1.setText("Field:");

        jLabel2.setText("Second");

        jLabel3.setText("Minute");

        jLabel4.setText("Hour");

        jLabel5.setText("Day");

        jLabel6.setText("Month");

        jLabel7.setText("Week");

        jLabel8.setText("Cron Expression:");

        jTF_Cron_Second.setBackground(Color.orange);

        jTF_Cron_Minute.setBackground(Color.orange);

        jTF_Cron_Hour.setBackground(Color.orange);

        jTF_Cron_Day.setBackground(Color.orange);

        jTF_Cron_Month.setBackground(Color.orange);

        jTF_Cron_Week.setBackground(Color.orange);

        jButton_Parse.setText("Resolve To UI");
        jButton_Parse.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                jButton_ParseActionPerformed(evt);
            }
        });

        jPanel13.setBorder(BorderFactory.createTitledBorder(
                BorderFactory.createEtchedBorder(),
                "Plan Execute Time"));

        jLabel13.setText("Start time:");

        jTF_Schedule_Start.setEditable(false);

        jLabel14.setText("Execute Time:");

        jTA_Schedule_Next.setBackground(UIManager.getDefaults()
                .getColor("CheckBox.background"));
        jTA_Schedule_Next.setColumns(20);
        jTA_Schedule_Next.setEditable(false);
        jTA_Schedule_Next.setRows(5);
        jScrollPane1.setViewportView(jTA_Schedule_Next);

        GroupLayout jPanel13Layout = new GroupLayout(
                jPanel13);
        jPanel13.setLayout(jPanel13Layout);
        jPanel13Layout
                .setHorizontalGroup(jPanel13Layout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel13Layout
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(
                                                jPanel13Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(jLabel14)
                                                        .addComponent(jLabel13))
                                        .addPreferredGap(
                                                ComponentPlacement.UNRELATED)
                                        .addGroup(
                                                jPanel13Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(
                                                                jTF_Schedule_Start,
                                                                GroupLayout.DEFAULT_SIZE,
                                                                576,
                                                                Short.MAX_VALUE)
                                                        .addComponent(
                                                                jScrollPane1,
                                                                GroupLayout.DEFAULT_SIZE,
                                                                576,
                                                                Short.MAX_VALUE))
                                        .addContainerGap()));
        jPanel13Layout
                .setVerticalGroup(jPanel13Layout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel13Layout
                                        .createSequentialGroup()
                                        .addGroup(
                                                jPanel13Layout
                                                        .createParallelGroup(
                                                                Alignment.BASELINE)
                                                        .addComponent(jLabel13)
                                                        .addComponent(
                                                                jTF_Schedule_Start,
                                                                GroupLayout.PREFERRED_SIZE,
                                                                GroupLayout.DEFAULT_SIZE,
                                                                GroupLayout.PREFERRED_SIZE))
                                        .addPreferredGap(
                                                ComponentPlacement.RELATED)
                                        .addGroup(
                                                jPanel13Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addGroup(
                                                                jPanel13Layout
                                                                        .createSequentialGroup()
                                                                        .addComponent(
                                                                                jLabel14)
                                                                        .addContainerGap(
                                                                                146,
                                                                                Short.MAX_VALUE))
                                                        .addComponent(
                                                                jScrollPane1,
                                                                GroupLayout.DEFAULT_SIZE,
                                                                164,
                                                                Short.MAX_VALUE))));

        GroupLayout jPanel2Layout = new GroupLayout(
                jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout
                .setHorizontalGroup(jPanel2Layout
                        .createParallelGroup(
                                Alignment.LEADING)
                        .addGroup(
                                jPanel2Layout
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addGroup(
                                                jPanel2Layout
                                                        .createParallelGroup(
                                                                Alignment.LEADING)
                                                        .addComponent(
                                                                jPanel13,
                                                                GroupLayout.DEFAULT_SIZE,
                                                                GroupLayout.DEFAULT_SIZE,
                                                                Short.MAX_VALUE)
                                                        .addGroup(
                                                                jPanel2Layout
                                                                        .createSequentialGroup()
                                                                        .addGroup(
                                                                                jPanel2Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING)
                                                                                        .addComponent(
                                                                                                jLabel8,
                                                                                                Alignment.TRAILING)
                                                                                        .addComponent(
                                                                                                jLabel1,
                                                                                                Alignment.TRAILING))
                                                                        .addGap(18,
                                                                                18,
                                                                                18)
                                                                        .addGroup(
                                                                                jPanel2Layout
                                                                                        .createParallelGroup(
                                                                                                Alignment.LEADING,
                                                                                                false)
                                                                                        .addGroup(
                                                                                                jPanel2Layout
                                                                                                        .createSequentialGroup()
                                                                                                        .addGroup(
                                                                                                                jPanel2Layout
                                                                                                                        .createParallelGroup(
                                                                                                                                Alignment.LEADING)
                                                                                                                        .addComponent(
                                                                                                                                jLabel2)
                                                                                                                        .addComponent(
                                                                                                                                jTF_Cron_Second,
                                                                                                                                GroupLayout.PREFERRED_SIZE,
                                                                                                                                80,
                                                                                                                                GroupLayout.PREFERRED_SIZE))
                                                                                                        .addPreferredGap(
                                                                                                                ComponentPlacement.RELATED)
                                                                                                        .addGroup(
                                                                                                                jPanel2Layout
                                                                                                                        .createParallelGroup(
                                                                                                                                Alignment.LEADING)
                                                                                                                        .addComponent(
                                                                                                                                jTF_Cron_Minute,
                                                                                                                                GroupLayout.PREFERRED_SIZE,
                                                                                                                                80,
                                                                                                                                GroupLayout.PREFERRED_SIZE)
                                                                                                                        .addComponent(
                                                                                                                                jLabel3))
                                                                                                        .addGap(18,
                                                                                                                18,
                                                                                                                18)
                                                                                                        .addGroup(
                                                                                                                jPanel2Layout
                                                                                                                        .createParallelGroup(
                                                                                                                                Alignment.LEADING)
                                                                                                                        .addComponent(
                                                                                                                                jTF_Cron_Hour,
                                                                                                                                GroupLayout.PREFERRED_SIZE,
                                                                                                                                80,
                                                                                                                                GroupLayout.PREFERRED_SIZE)
                                                                                                                        .addComponent(
                                                                                                                                jLabel4))
                                                                                                        .addGap(18, 18, 18)
                                                                                                        .addGroup(jPanel2Layout
                                                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                                                        .addComponent(jTF_Cron_Day,GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)
                                                                                                                        .addComponent(jLabel5))
                                                                                                        .addGap(18, 18, 18)
                                                                                                        .addGroup(jPanel2Layout
                                                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                                                        .addComponent(jTF_Cron_Month, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)
                                                                                                                        .addComponent(jLabel6)))
                                                                                        .addComponent(jTF_Cron_Exp))
                                                                        .addGap(18, 18, 18)
                                                                        .addGroup(jPanel2Layout
                                                                                        .createParallelGroup(Alignment.LEADING)
                                                                                        .addComponent(jLabel7)
                                                                                        .addComponent(jTF_Cron_Week, GroupLayout.PREFERRED_SIZE, 80, GroupLayout.PREFERRED_SIZE)
                                                                                        .addComponent(jButton_Parse))))
                                        .addContainerGap()));
        jPanel2Layout.setVerticalGroup(jPanel2Layout
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(jPanel2Layout
                                        .createSequentialGroup()
                                        .addGroup(jPanel2Layout
                                                        .createParallelGroup(Alignment.BASELINE)
                                                        .addComponent(jLabel2)
                                                        .addComponent(jLabel3)
                                                        .addComponent(jLabel4)
                                                        .addComponent(jLabel5)
                                                        .addComponent(jLabel6)
                                                        .addComponent(jLabel7))
                                        .addPreferredGap(ComponentPlacement.RELATED)
                                        .addGroup(jPanel2Layout
                                                        .createParallelGroup(Alignment.BASELINE)
                                                        .addComponent(jTF_Cron_Second, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                        .addComponent(jTF_Cron_Minute, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                        .addComponent(jTF_Cron_Hour, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                        .addComponent(jTF_Cron_Day, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                        .addComponent(jTF_Cron_Month, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                        .addComponent(jTF_Cron_Week, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                        .addComponent(jLabel1))
                                        .addGroup(jPanel2Layout
                                                        .createParallelGroup(Alignment.LEADING)
                                                        .addGroup(jPanel2Layout
                                                                        .createSequentialGroup()
                                                                        .addGap(21, 21, 21)
                                                                        .addComponent(jLabel8))
                                                        .addGroup(jPanel2Layout
                                                                        .createSequentialGroup()
                                                                        .addGap(18, 18, 18)
                                                                        .addGroup(jPanel2Layout
                                                                                        .createParallelGroup(Alignment.BASELINE)
                                                                                        .addComponent(jTF_Cron_Exp, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                                                        .addComponent(jButton_Parse))))
                                        .addPreferredGap(ComponentPlacement.RELATED)
                                        .addComponent(jPanel13, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

        jPanel3.setAlignmentX(0.0F);
        jPanel3.setAlignmentY(0.0F);

        jButton_Copy.setText("Copy Cron Expression");
        jButton_Copy.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                jButton_CopyActionPerformed(evt);
            }
        });

        jButton_Exit.setText("Quit");
        jButton_Exit.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                jButton_ExitActionPerformed(evt);
            }
        });

        GroupLayout jPanel3Layout = new GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(jPanel3Layout
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(jPanel3Layout
                                        .createSequentialGroup()
                                        .addContainerGap()
                                        .addComponent(jButton_Copy)
                                        .addPreferredGap(ComponentPlacement.RELATED, 286, Short.MAX_VALUE)
                                        .addComponent(jButton_Exit, GroupLayout.PREFERRED_SIZE, 97, GroupLayout.PREFERRED_SIZE)
                                        .addGap(261, 261, 261)));
        jPanel3Layout.setVerticalGroup(jPanel3Layout
                        .createParallelGroup(Alignment.LEADING)
                        .addGroup(jPanel3Layout
                                        .createParallelGroup(Alignment.BASELINE)
                                        .addComponent(jButton_Copy)
                                        .addComponent(jButton_Exit)));

        jButton_Make.setText("Generate Cron Expression");
        jButton_Make.setAlignmentY(0.0F);
        jButton_Make.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                jButton_MakeActionPerformed(evt);
            }
        });

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(layout
                .createParallelGroup(Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                                .addContainerGap()
                                .addGroup(layout.createParallelGroup(Alignment.LEADING, false)
                                                .addComponent(jPanel2, GroupLayout.PREFERRED_SIZE,
                                                        746, GroupLayout.PREFERRED_SIZE)
                                                .addComponent(jTabbedPane1, GroupLayout.PREFERRED_SIZE, 746, GroupLayout.PREFERRED_SIZE)
                                                .addGroup(layout.createSequentialGroup()
                                                                .addComponent(jButton_Make)
                                                                .addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                                .addComponent(jPanel3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
                                .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
        layout.setVerticalGroup(layout
                .createParallelGroup(Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                                .addComponent(jTabbedPane1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(ComponentPlacement.RELATED)
                                .addComponent(jPanel2, GroupLayout.DEFAULT_SIZE, 346, Short.MAX_VALUE)
                                .addPreferredGap(ComponentPlacement.RELATED)
                                .addGroup(layout.createParallelGroup(
                                                Alignment.LEADING)
                                                .addComponent(jPanel3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                                .addComponent(jButton_Make))
                                .addContainerGap()));

        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-778)/2, (screenSize.height-696)/2, 778, 696);
    }
    //</editor-fold>
    //GEN-END:initComponents


    /**
     * 退出系统
     */
    //GEN-FIRST:event_jButton_ExitActionPerformed
    private void jButton_ExitActionPerformed(ActionEvent evt) {
        this.dispose();
        System.exit(0);
    }
    // GEN-LAST:event_jButton_ExitActionPerformed


    // GEN-FIRST:event_jButton_ParseActionPerformed
    @SuppressWarnings("rawtypes")
    private void jButton_ParseActionPerformed(ActionEvent evt) {
        try {
            if (jTF_Cron_Exp.getText().trim().length() == 0) {
                return;
            }
            jTA_Schedule_Next.setText("");
            CronExpressionEx exp = new CronExpressionEx(jTF_Cron_Exp.getText().trim());
            Date dd = new Date();
            jTF_Schedule_Start.setText(DateFormatUtil.format("yyyy-MM-dd HH:mm:ss", dd));
            for (int i = 1; i <= 8; i++) {
                dd = exp.getNextValidTimeAfter(dd);
                jTA_Schedule_Next.append(i + ": " + DateFormatUtil.format("yyyy-MM-dd HH:mm:ss", dd) + "\n");
                dd = new Date(dd.getTime() + 1000);
            }

            jTF_Cron_Second.setText(exp.getSecondsExp());
            jTF_Cron_Minute.setText(exp.getMinutesExp());
            jTF_Cron_Hour.setText(exp.getHoursExp());
            jTF_Cron_Day.setText(exp.getDaysOfMonthExp());
            jTF_Cron_Month.setText(exp.getMonthsExp());
            jTF_Cron_Week.setText(exp.getDaysOfWeekExp());

            //秒
            for (JCheckBox cb : jCB_SE_Map.values()) {
                cb.setSelected(false);
            }
            Set set = exp.getSecondsSet();
            Iterator itr = set.iterator();
            if (set.contains(CronExpressionEx.ALL_SPEC)) { // 是'*'
                jRB_SE_Loop.setSelected(true);
                sp_SE_From_Model.setValue(0);
                sp_SE_Every_Model.setValue(1);
            } else {
                if (jTF_Cron_Second.getText().contains("/")) {
                    jRB_SE_Loop.setSelected(true);
                    Integer iFrom = (Integer) itr.next();
                    Integer iTo = (Integer) itr.next();
                    int interval = iTo - iFrom;
                    sp_SE_From_Model.setValue(iFrom);
                    sp_SE_Every_Model.setValue(interval);
                } else {
                    jRB_SE_Assign.setSelected(true);
                    while (itr.hasNext()) {
                        Integer iVal = (Integer) itr.next();
                        jCB_SE_Map.get(iVal).setSelected(true);
                    }
                }
            }

            //分钟
            for (JCheckBox cb : jCB_MU_Map.values()) {
                cb.setSelected(false);
            }
            set = exp.getMinutesSet();
            itr = set.iterator();
            if (set.contains(CronExpressionEx.ALL_SPEC)) { // 是'*'
                jRB_MU_Loop.setSelected(true);
                sp_MU_From_Model.setValue(0);
                sp_MU_Every_Model.setValue(1);
            } else {
                if (jTF_Cron_Minute.getText().contains("/")) {
                    jRB_MU_Loop.setSelected(true);

                    Integer iFrom = (Integer) itr.next();
                    Integer iTo = (Integer) itr.next();
                    int interval = iTo - iFrom;
                    sp_MU_From_Model.setValue(iFrom);
                    sp_MU_Every_Model.setValue(interval);
                } else {
                    jRB_MU_Assign.setSelected(true);
                    while (itr.hasNext()) {
                        Integer iVal = (Integer) itr.next();
                        jCB_MU_Map.get(iVal).setSelected(true);
                    }
                }
            }

            //时间
            for (JCheckBox cb : jCB_HH_Map.values()) {
                cb.setSelected(false);
            }
            set = exp.getHoursSet();
            itr = set.iterator();
            if (set.contains(CronExpressionEx.ALL_SPEC)) { // 是'*'
                jRB_HH_Every.setSelected(true);
            } else {
                jRB_HH_Assign.setSelected(true);

                while (itr.hasNext()) {
                    Integer iVal = (Integer) itr.next();
                    jCB_HH_Map.get(iVal).setSelected(true);
                }
            }

            //天
            for (JCheckBox cb : jCB_DD_Map.values()) {
                cb.setSelected(false);
            }
            set = exp.getDaysOfMonthSet();
            itr = set.iterator();
            if (set.contains(CronExpressionEx.NO_SPEC_INT)) { // 是'?'
                System.out.println("nothing to do");
            } else if (set.contains(CronExpressionEx.ALL_SPEC)) { // 是'*'
                jRB_DD_Every.setSelected(true);
            } else {
                jRB_DD_Assign.setSelected(true);

                while (itr.hasNext()) {
                    Integer iVal = (Integer) itr.next();
                    jCB_DD_Map.get(iVal).setSelected(true);
                }
            }

            //月
            for (JCheckBox cb : jCB_MM_Map.values()) {
                cb.setSelected(false);
            }
            set = exp.getMonthsSet();
            itr = set.iterator();
            if (set.contains(CronExpressionEx.ALL_SPEC)) { // 是'*'
                jRB_MM_Every.setSelected(true);
            } else {
                jRB_MM_Assign.setSelected(true);

                while (itr.hasNext()) {
                    Integer iVal = (Integer) itr.next();
                    jCB_MM_Map.get(iVal).setSelected(true);
                }
            }

            //礼拜
            for (JCheckBox cb : jCB_WK_Map.values()) {
                cb.setSelected(false);
            }
            jCB_WK_Use.setSelected(true);
            set = exp.getDaysOfWeekSet();
            itr = set.iterator();
            if (set.contains(CronExpressionEx.NO_SPEC_INT)) { // 是'?'
                jCB_WK_Use.setSelected(false);
            } else if (set.contains(CronExpressionEx.ALL_SPEC)) { // 是'*'
                jCB_WK_Use.setSelected(true);
                jRB_WK_Every.setSelected(true);
            } else {
                jCB_WK_Use.setSelected(true);
                jRB_WK_Assign.setSelected(true);
                while (itr.hasNext()) {
                    Integer iVal = (Integer) itr.next();
                    jCB_WK_Map.get(iVal).setSelected(true);
                }
            }
        } catch (Throwable ex) {
            JOptionPane.showMessageDialog(this, "解析Cron表达式发生错误:" + ex);
        }
    }
    //GEN-LAST:event_jButton_ParseActionPerformed


    /**
     * 复制Cron表达式到剪切板
     */
    //GEN-FIRST:event_jButton_CopyActionPerformed
    private void jButton_CopyActionPerformed(ActionEvent evt) {
        jTF_Cron_Exp.selectAll();
        jTF_Cron_Exp.copy();
    }
    //GEN-LAST:event_jButton_CopyActionPerformed


    //GEN-FIRST:event_jCB_WK_UseItemStateChanged
    private void jCB_WK_UseItemStateChanged(ItemEvent evt) {
        jRB_WK_Every.setEnabled(jCB_WK_Use.isSelected());
        jRB_WK_Assign.setEnabled(jCB_WK_Use.isSelected());
        for (JCheckBox cb : jCB_WK_Map.values()) {
            cb.setEnabled(jCB_WK_Use.isSelected() && jRB_WK_Assign.isSelected());
        }
    }
    //GEN-LAST:event_jCB_WK_UseItemStateChanged


    /**
     * 生成Cron表达式
     */
    //GEN-FIRST:event_jButton_MakeActionPerformed
    private void jButton_MakeActionPerformed(ActionEvent evt) {
        try {
            jTF_Cron_Second.setText("0");

            if (jRB_SE_Loop.isSelected()) {
                jTF_Cron_Second.setText(jSP_SE_From.getValue().toString() + "/" + jSP_SE_Every.getValue().toString());
            } else {
                StringBuilder buf = new StringBuilder();
                boolean first = true;
                for (int key : jCB_SE_Map.keySet()) {
                    JCheckBox cb = jCB_SE_Map.get(key);
                    if (cb.isSelected()) {
                        if (!first) {
                            buf.append(",");
                        }
                        buf.append(key);
                        first = false;
                    }
                }
                jTF_Cron_Second.setText(buf.toString());
                if (jTF_Cron_Second.getText().length() == 0) {
                    throw new VerifyError("没有指定秒!");
                }
            }

            if (jRB_MU_Loop.isSelected()) {
                jTF_Cron_Minute.setText(jSP_MU_From.getValue().toString() + "/" + jSP_MU_Every.getValue().toString());
            } else {
                StringBuilder buf = new StringBuilder();
                boolean first = true;
                for (int key : jCB_MU_Map.keySet()) {
                    JCheckBox cb = jCB_MU_Map.get(key);
                    if (cb.isSelected()) {
                        if (!first) {
                            buf.append(",");
                        }
                        buf.append(key);
                        first = false;
                    }
                }
                jTF_Cron_Minute.setText(buf.toString());
                if (jTF_Cron_Minute.getText().length() == 0) {
                    throw new VerifyError("没有指定分钟!");
                }
            }

            if (jRB_HH_Every.isSelected()) {
                jTF_Cron_Hour.setText("*");
            } else {
                StringBuilder buf = new StringBuilder();
                boolean first = true;
                for (int key : jCB_HH_Map.keySet()) {
                    JCheckBox cb = jCB_HH_Map.get(key);
                    if (cb.isSelected()) {
                        if (!first) {
                            buf.append(",");
                        }
                        buf.append(key);
                        first = false;
                    }
                }
                jTF_Cron_Hour.setText(buf.toString());
                if (jTF_Cron_Hour.getText().length() == 0) {
                    throw new VerifyError("没有指定小时!");
                }
            }

            if (jCB_WK_Use.isSelected()) {
                jTF_Cron_Day.setText("?");
                if (jRB_WK_Every.isSelected()) {
                    jTF_Cron_Week.setText("*");
                } else {
                    StringBuilder buf = new StringBuilder();
                    boolean first = true;
                    for (int key : jCB_WK_Map.keySet()) {
                        JCheckBox cb = jCB_WK_Map.get(key);
                        if (cb.isSelected()) {
                            if (!first) {
                                buf.append(",");
                            }
                            buf.append(key);
                            first = false;
                        }
                    }
                    jTF_Cron_Week.setText(buf.toString());
                    if (jTF_Cron_Week.getText().length() == 0) {
                        throw new VerifyError("没有指定礼拜!");
                    }

                }
            } else {
                jTF_Cron_Week.setText("?");
                if (jRB_DD_Every.isSelected()) {
                    jTF_Cron_Day.setText("*");
                } else {
                    StringBuilder buf = new StringBuilder();
                    boolean first = true;
                    for (int key : jCB_DD_Map.keySet()) {
                        JCheckBox cb = jCB_DD_Map.get(key);
                        if (cb.isSelected()) {
                            if (!first) {
                                buf.append(",");
                            }
                            buf.append(key);
                            first = false;
                        }
                    }
                    jTF_Cron_Day.setText(buf.toString());
                    if (jTF_Cron_Day.getText().length() == 0) {
                        throw new VerifyError("没有指定天!");
                    }
                }
            }

            if (jRB_MM_Every.isSelected()) {
                jTF_Cron_Month.setText("*");
            } else {
                StringBuilder buf = new StringBuilder();
                boolean first = true;
                for (int key : jCB_MM_Map.keySet()) {
                    JCheckBox cb = jCB_MM_Map.get(key);
                    if (cb.isSelected()) {
                        if (!first) {
                            buf.append(",");
                        }
                        buf.append(key);
                        first = false;
                    }
                }
                jTF_Cron_Month.setText(buf.toString());
                if (jTF_Cron_Month.getText().length() == 0) {
                    throw new VerifyError("没有指定月份!");
                }
            }
            String cronStr = jTF_Cron_Second.getText() + " " + jTF_Cron_Minute.getText() + " " + jTF_Cron_Hour.getText() + " " + jTF_Cron_Day.getText() + " " + jTF_Cron_Month.getText() + " " + jTF_Cron_Week.getText();

            CronExpressionEx exp = new CronExpressionEx(cronStr);
            jTF_Cron_Exp.setText(exp.toString());

            jTA_Schedule_Next.setText("");
            Date dd = new Date();
            jTF_Schedule_Start.setText(DateFormatUtil.format("yyyy-MM-dd HH:mm:ss", dd));
            for (int i = 1; i <= 8; i++) {
                dd = exp.getNextValidTimeAfter(dd);
                jTA_Schedule_Next.append(i + ": " + DateFormatUtil.format("yyyy-MM-dd HH:mm:ss", dd) + "\n");
                dd = new Date(dd.getTime() + 1000);
            }
        }catch(Throwable ex){
            JOptionPane.showMessageDialog(this, "生成Cron表达式发生错误:" + ex);
        }

    }
    //GEN-LAST:event_jButton_MakeActionPerformed


    private void postInitUI(){
        jRB_SE_Loop.addItemListener(_SEItemListener);
        jRB_SE_Assign.addItemListener(_SEItemListener);

        jRB_MU_Loop.addItemListener(_MUItemListener);
        jRB_MU_Assign.addItemListener(_MUItemListener);

        jRB_HH_Every.addItemListener(_HHItemListener);
        jRB_HH_Assign.addItemListener(_HHItemListener);

        jRB_DD_Every.addItemListener(_DDItemListener);
        jRB_DD_Assign.addItemListener(_DDItemListener);

        jRB_MM_Every.addItemListener(_MMItemListener);
        jRB_MM_Assign.addItemListener(_MMItemListener);

        jRB_WK_Every.addItemListener(_WKItemListener);
        jRB_WK_Assign.addItemListener(_WKItemListener);

        //秒
        jCB_SE_Map.put(0, jCB_SE_0);
        jCB_SE_Map.put(1, jCB_SE_1);
        jCB_SE_Map.put(2, jCB_SE_2);
        jCB_SE_Map.put(3, jCB_SE_3);
        jCB_SE_Map.put(4, jCB_SE_4);
        jCB_SE_Map.put(5, jCB_SE_5);
        jCB_SE_Map.put(6, jCB_SE_6);
        jCB_SE_Map.put(7, jCB_SE_7);
        jCB_SE_Map.put(8, jCB_SE_8);
        jCB_SE_Map.put(9, jCB_SE_9);
        jCB_SE_Map.put(10, jCB_SE_10);
        jCB_SE_Map.put(11, jCB_SE_11);
        jCB_SE_Map.put(12, jCB_SE_12);
        jCB_SE_Map.put(13, jCB_SE_13);
        jCB_SE_Map.put(14, jCB_SE_14);
        jCB_SE_Map.put(15, jCB_SE_15);
        jCB_SE_Map.put(16, jCB_SE_16);
        jCB_SE_Map.put(17, jCB_SE_17);
        jCB_SE_Map.put(18, jCB_SE_18);
        jCB_SE_Map.put(19, jCB_SE_19);
        jCB_SE_Map.put(20, jCB_SE_20);
        jCB_SE_Map.put(21, jCB_SE_21);
        jCB_SE_Map.put(22, jCB_SE_22);
        jCB_SE_Map.put(23, jCB_SE_23);
        jCB_SE_Map.put(24, jCB_SE_24);
        jCB_SE_Map.put(25, jCB_SE_25);
        jCB_SE_Map.put(26, jCB_SE_26);
        jCB_SE_Map.put(27, jCB_SE_27);
        jCB_SE_Map.put(28, jCB_SE_28);
        jCB_SE_Map.put(29, jCB_SE_29);
        jCB_SE_Map.put(30, jCB_SE_30);
        jCB_SE_Map.put(31, jCB_SE_31);
        jCB_SE_Map.put(32, jCB_SE_32);
        jCB_SE_Map.put(33, jCB_SE_33);
        jCB_SE_Map.put(34, jCB_SE_34);
        jCB_SE_Map.put(35, jCB_SE_35);
        jCB_SE_Map.put(36, jCB_SE_36);
        jCB_SE_Map.put(37, jCB_SE_37);
        jCB_SE_Map.put(38, jCB_SE_38);
        jCB_SE_Map.put(39, jCB_SE_39);
        jCB_SE_Map.put(40, jCB_SE_40);
        jCB_SE_Map.put(41, jCB_SE_41);
        jCB_SE_Map.put(42, jCB_SE_42);
        jCB_SE_Map.put(43, jCB_SE_43);
        jCB_SE_Map.put(44, jCB_SE_44);
        jCB_SE_Map.put(45, jCB_SE_45);
        jCB_SE_Map.put(46, jCB_SE_46);
        jCB_SE_Map.put(47, jCB_SE_47);
        jCB_SE_Map.put(48, jCB_SE_48);
        jCB_SE_Map.put(49, jCB_SE_49);
        jCB_SE_Map.put(50, jCB_SE_50);
        jCB_SE_Map.put(51, jCB_SE_51);
        jCB_SE_Map.put(52, jCB_SE_52);
        jCB_SE_Map.put(53, jCB_SE_53);
        jCB_SE_Map.put(54, jCB_SE_54);
        jCB_SE_Map.put(55, jCB_SE_55);
        jCB_SE_Map.put(56, jCB_SE_56);
        jCB_SE_Map.put(57, jCB_SE_57);
        jCB_SE_Map.put(58, jCB_SE_58);
        jCB_SE_Map.put(59, jCB_SE_59);
        for(JCheckBox cb : jCB_SE_Map.values()){
            cb.addItemListener(this._checkBoxItemListener);
        }

        //分钟
        jCB_MU_Map.put(0, jCB_MU_0);
        jCB_MU_Map.put(1, jCB_MU_1);
        jCB_MU_Map.put(2, jCB_MU_2);
        jCB_MU_Map.put(3, jCB_MU_3);
        jCB_MU_Map.put(4, jCB_MU_4);
        jCB_MU_Map.put(5, jCB_MU_5);
        jCB_MU_Map.put(6, jCB_MU_6);
        jCB_MU_Map.put(7, jCB_MU_7);
        jCB_MU_Map.put(8, jCB_MU_8);
        jCB_MU_Map.put(9, jCB_MU_9);
        jCB_MU_Map.put(10, jCB_MU_10);
        jCB_MU_Map.put(11, jCB_MU_11);
        jCB_MU_Map.put(12, jCB_MU_12);
        jCB_MU_Map.put(13, jCB_MU_13);
        jCB_MU_Map.put(14, jCB_MU_14);
        jCB_MU_Map.put(15, jCB_MU_15);
        jCB_MU_Map.put(16, jCB_MU_16);
        jCB_MU_Map.put(17, jCB_MU_17);
        jCB_MU_Map.put(18, jCB_MU_18);
        jCB_MU_Map.put(19, jCB_MU_19);
        jCB_MU_Map.put(20, jCB_MU_20);
        jCB_MU_Map.put(21, jCB_MU_21);
        jCB_MU_Map.put(22, jCB_MU_22);
        jCB_MU_Map.put(23, jCB_MU_23);
        jCB_MU_Map.put(24, jCB_MU_24);
        jCB_MU_Map.put(25, jCB_MU_25);
        jCB_MU_Map.put(26, jCB_MU_26);
        jCB_MU_Map.put(27, jCB_MU_27);
        jCB_MU_Map.put(28, jCB_MU_28);
        jCB_MU_Map.put(29, jCB_MU_29);
        jCB_MU_Map.put(30, jCB_MU_30);
        jCB_MU_Map.put(31, jCB_MU_31);
        jCB_MU_Map.put(32, jCB_MU_32);
        jCB_MU_Map.put(33, jCB_MU_33);
        jCB_MU_Map.put(34, jCB_MU_34);
        jCB_MU_Map.put(35, jCB_MU_35);
        jCB_MU_Map.put(36, jCB_MU_36);
        jCB_MU_Map.put(37, jCB_MU_37);
        jCB_MU_Map.put(38, jCB_MU_38);
        jCB_MU_Map.put(39, jCB_MU_39);
        jCB_MU_Map.put(40, jCB_MU_40);
        jCB_MU_Map.put(41, jCB_MU_41);
        jCB_MU_Map.put(42, jCB_MU_42);
        jCB_MU_Map.put(43, jCB_MU_43);
        jCB_MU_Map.put(44, jCB_MU_44);
        jCB_MU_Map.put(45, jCB_MU_45);
        jCB_MU_Map.put(46, jCB_MU_46);
        jCB_MU_Map.put(47, jCB_MU_47);
        jCB_MU_Map.put(48, jCB_MU_48);
        jCB_MU_Map.put(49, jCB_MU_49);
        jCB_MU_Map.put(50, jCB_MU_50);
        jCB_MU_Map.put(51, jCB_MU_51);
        jCB_MU_Map.put(52, jCB_MU_52);
        jCB_MU_Map.put(53, jCB_MU_53);
        jCB_MU_Map.put(54, jCB_MU_54);
        jCB_MU_Map.put(55, jCB_MU_55);
        jCB_MU_Map.put(56, jCB_MU_56);
        jCB_MU_Map.put(57, jCB_MU_57);
        jCB_MU_Map.put(58, jCB_MU_58);
        jCB_MU_Map.put(59, jCB_MU_59);
        for(JCheckBox cb : jCB_MU_Map.values()){
            cb.addItemListener(this._checkBoxItemListener);
        }

        jCB_HH_Map.put(0, jCB_HH_0);
        jCB_HH_Map.put(1, jCB_HH_1);
        jCB_HH_Map.put(2, jCB_HH_2);
        jCB_HH_Map.put(3, jCB_HH_3);
        jCB_HH_Map.put(4, jCB_HH_4);
        jCB_HH_Map.put(5, jCB_HH_5);
        jCB_HH_Map.put(6, jCB_HH_6);
        jCB_HH_Map.put(7, jCB_HH_7);
        jCB_HH_Map.put(8, jCB_HH_8);
        jCB_HH_Map.put(9, jCB_HH_9);
        jCB_HH_Map.put(10, jCB_HH_10);
        jCB_HH_Map.put(11, jCB_HH_11);
        jCB_HH_Map.put(12, jCB_HH_12);
        jCB_HH_Map.put(13, jCB_HH_13);
        jCB_HH_Map.put(14, jCB_HH_14);
        jCB_HH_Map.put(15, jCB_HH_15);
        jCB_HH_Map.put(16, jCB_HH_16);
        jCB_HH_Map.put(17, jCB_HH_17);
        jCB_HH_Map.put(18, jCB_HH_18);
        jCB_HH_Map.put(19, jCB_HH_19);
        jCB_HH_Map.put(20, jCB_HH_20);
        jCB_HH_Map.put(21, jCB_HH_21);
        jCB_HH_Map.put(22, jCB_HH_22);
        jCB_HH_Map.put(23, jCB_HH_23);
        for(JCheckBox cb : jCB_HH_Map.values()){
            cb.addItemListener(this._checkBoxItemListener);
        }

        jCB_DD_Map.put(1, jCB_DD_1);
        jCB_DD_Map.put(2, jCB_DD_2);
        jCB_DD_Map.put(3, jCB_DD_3);
        jCB_DD_Map.put(4, jCB_DD_4);
        jCB_DD_Map.put(5, jCB_DD_5);
        jCB_DD_Map.put(6, jCB_DD_6);
        jCB_DD_Map.put(7, jCB_DD_7);
        jCB_DD_Map.put(8, jCB_DD_8);
        jCB_DD_Map.put(9, jCB_DD_9);
        jCB_DD_Map.put(10, jCB_DD_10);
        jCB_DD_Map.put(11, jCB_DD_11);
        jCB_DD_Map.put(12, jCB_DD_12);
        jCB_DD_Map.put(13, jCB_DD_13);
        jCB_DD_Map.put(14, jCB_DD_14);
        jCB_DD_Map.put(15, jCB_DD_15);
        jCB_DD_Map.put(16, jCB_DD_16);
        jCB_DD_Map.put(17, jCB_DD_17);
        jCB_DD_Map.put(18, jCB_DD_18);
        jCB_DD_Map.put(19, jCB_DD_19);
        jCB_DD_Map.put(20, jCB_DD_20);
        jCB_DD_Map.put(21, jCB_DD_21);
        jCB_DD_Map.put(22, jCB_DD_22);
        jCB_DD_Map.put(23, jCB_DD_23);
        jCB_DD_Map.put(24, jCB_DD_24);
        jCB_DD_Map.put(25, jCB_DD_25);
        jCB_DD_Map.put(26, jCB_DD_26);
        jCB_DD_Map.put(27, jCB_DD_27);
        jCB_DD_Map.put(28, jCB_DD_28);
        jCB_DD_Map.put(29, jCB_DD_29);
        jCB_DD_Map.put(30, jCB_DD_30);
        jCB_DD_Map.put(31, jCB_DD_31);
        for(JCheckBox cb : jCB_DD_Map.values()){
            cb.addItemListener(this._checkBoxItemListener);
        }

        jCB_MM_Map.put(1, jCB_MM_1);
        jCB_MM_Map.put(2, jCB_MM_2);
        jCB_MM_Map.put(3, jCB_MM_3);
        jCB_MM_Map.put(4, jCB_MM_4);
        jCB_MM_Map.put(5, jCB_MM_5);
        jCB_MM_Map.put(6, jCB_MM_6);
        jCB_MM_Map.put(7, jCB_MM_7);
        jCB_MM_Map.put(8, jCB_MM_8);
        jCB_MM_Map.put(9, jCB_MM_9);
        jCB_MM_Map.put(10, jCB_MM_10);
        jCB_MM_Map.put(11, jCB_MM_11);
        jCB_MM_Map.put(12, jCB_MM_12);
        for(JCheckBox cb : jCB_MM_Map.values()){
            cb.addItemListener(this._checkBoxItemListener);
        }

        jCB_WK_Map.put(1, jCB_WK_1);
        jCB_WK_Map.put(2, jCB_WK_2);
        jCB_WK_Map.put(3, jCB_WK_3);
        jCB_WK_Map.put(4, jCB_WK_4);
        jCB_WK_Map.put(5, jCB_WK_5);
        jCB_WK_Map.put(6, jCB_WK_6);
        jCB_WK_Map.put(7, jCB_WK_7);
        for(JCheckBox cb : jCB_WK_Map.values()){
            cb.addItemListener(this._checkBoxItemListener);
        }

    }


    class SEItemListener implements ItemListener{
        public void itemStateChanged(ItemEvent evt){
            boolean selected = jRB_SE_Loop.isSelected();
            jSP_SE_From.setEnabled(selected);
            jSP_SE_Every.setEnabled(selected);
            for(JCheckBox cb : jCB_SE_Map.values()){
                cb.setEnabled(!selected);
            }
        }
    }


    class MUItemListener implements ItemListener{
        public void itemStateChanged(ItemEvent evt){
            boolean selected = jRB_MU_Loop.isSelected();
            jSP_MU_From.setEnabled(selected);
            jSP_MU_Every.setEnabled(selected);
            for(JCheckBox cb : jCB_MU_Map.values()){
                cb.setEnabled(!selected);
            }
        }
    }


    class HHItemListener implements ItemListener{
        public void itemStateChanged(ItemEvent evt){
            for(JCheckBox cb : jCB_HH_Map.values()){
                cb.setEnabled(!jRB_HH_Every.isSelected());
            }
        }
    }


    class DDItemListener implements ItemListener{
        public void itemStateChanged(ItemEvent evt){
            for(JCheckBox cb : jCB_DD_Map.values()){
                cb.setEnabled(!jRB_DD_Every.isSelected());
            }
        }
    }


    class MMItemListener implements ItemListener{
        public void itemStateChanged(ItemEvent evt){
            for(JCheckBox cb : jCB_MM_Map.values()){
                cb.setEnabled(!jRB_MM_Every.isSelected());
            }
        }
    }


    class WKItemListener implements ItemListener{
        public void itemStateChanged(ItemEvent evt){
            for(JCheckBox cb : jCB_WK_Map.values()){
                cb.setEnabled(!jRB_WK_Every.isSelected());
            }
        }
    }


    class CheckBoxItemListener implements ItemListener{
        public void itemStateChanged(ItemEvent evt){
            JCheckBox checkBox = (JCheckBox)evt.getSource();
            if(checkBox.isSelected()){
                checkBox.setForeground(Color.blue);
                checkBox.setFont(fontBOLD);
            }else{
                checkBox.setForeground(Color.black);
                checkBox.setFont(fontPLAIN);
            }
        }
    }


    //Variables declaration - do not modify
    //GEN-BEGIN:variables
    private ButtonGroup buttonGroup0;
    private ButtonGroup buttonGroup1;
    private ButtonGroup buttonGroup2;
    private ButtonGroup buttonGroup3;
    private ButtonGroup buttonGroup4;
    private ButtonGroup buttonGroup5;
    private JButton jButton_Copy;
    private JButton jButton_Exit;
    private JButton jButton_Make;
    private JButton jButton_Parse;
    JCheckBox jCB_DD_1;
    JCheckBox jCB_DD_10;
    JCheckBox jCB_DD_11;
    JCheckBox jCB_DD_12;
    JCheckBox jCB_DD_13;
    JCheckBox jCB_DD_14;
    JCheckBox jCB_DD_15;
    JCheckBox jCB_DD_16;
    JCheckBox jCB_DD_17;
    JCheckBox jCB_DD_18;
    JCheckBox jCB_DD_19;
    JCheckBox jCB_DD_2;
    JCheckBox jCB_DD_20;
    JCheckBox jCB_DD_21;
    JCheckBox jCB_DD_22;
    JCheckBox jCB_DD_23;
    JCheckBox jCB_DD_24;
    JCheckBox jCB_DD_25;
    JCheckBox jCB_DD_26;
    JCheckBox jCB_DD_27;
    JCheckBox jCB_DD_28;
    JCheckBox jCB_DD_29;
    JCheckBox jCB_DD_3;
    JCheckBox jCB_DD_30;
    JCheckBox jCB_DD_31;
    JCheckBox jCB_DD_4;
    JCheckBox jCB_DD_5;
    JCheckBox jCB_DD_6;
    JCheckBox jCB_DD_7;
    JCheckBox jCB_DD_8;
    JCheckBox jCB_DD_9;
    JCheckBox jCB_HH_0;
    JCheckBox jCB_HH_1;
    JCheckBox jCB_HH_10;
    JCheckBox jCB_HH_11;
    JCheckBox jCB_HH_12;
    JCheckBox jCB_HH_13;
    JCheckBox jCB_HH_14;
    JCheckBox jCB_HH_15;
    JCheckBox jCB_HH_16;
    JCheckBox jCB_HH_17;
    JCheckBox jCB_HH_18;
    JCheckBox jCB_HH_19;
    JCheckBox jCB_HH_2;
    JCheckBox jCB_HH_20;
    JCheckBox jCB_HH_21;
    JCheckBox jCB_HH_22;
    JCheckBox jCB_HH_23;
    JCheckBox jCB_HH_3;
    JCheckBox jCB_HH_4;
    JCheckBox jCB_HH_5;
    JCheckBox jCB_HH_6;
    JCheckBox jCB_HH_7;
    JCheckBox jCB_HH_8;
    JCheckBox jCB_HH_9;
    JCheckBox jCB_MM_1;
    JCheckBox jCB_MM_10;
    JCheckBox jCB_MM_11;
    JCheckBox jCB_MM_12;
    JCheckBox jCB_MM_2;
    JCheckBox jCB_MM_3;
    JCheckBox jCB_MM_4;
    JCheckBox jCB_MM_5;
    JCheckBox jCB_MM_6;
    JCheckBox jCB_MM_7;
    JCheckBox jCB_MM_8;
    JCheckBox jCB_MM_9;
    private JCheckBox jCB_MU_0;
    private JCheckBox jCB_MU_1;
    private JCheckBox jCB_MU_10;
    private JCheckBox jCB_MU_11;
    private JCheckBox jCB_MU_12;
    private JCheckBox jCB_MU_13;
    private JCheckBox jCB_MU_14;
    private JCheckBox jCB_MU_15;
    private JCheckBox jCB_MU_16;
    private JCheckBox jCB_MU_17;
    private JCheckBox jCB_MU_18;
    private JCheckBox jCB_MU_19;
    private JCheckBox jCB_MU_2;
    private JCheckBox jCB_MU_20;
    private JCheckBox jCB_MU_21;
    private JCheckBox jCB_MU_22;
    private JCheckBox jCB_MU_23;
    private JCheckBox jCB_MU_24;
    private JCheckBox jCB_MU_25;
    private JCheckBox jCB_MU_26;
    private JCheckBox jCB_MU_27;
    private JCheckBox jCB_MU_28;
    private JCheckBox jCB_MU_29;
    private JCheckBox jCB_MU_3;
    private JCheckBox jCB_MU_30;
    private JCheckBox jCB_MU_31;
    private JCheckBox jCB_MU_32;
    private JCheckBox jCB_MU_33;
    private JCheckBox jCB_MU_34;
    private JCheckBox jCB_MU_35;
    private JCheckBox jCB_MU_36;
    private JCheckBox jCB_MU_37;
    private JCheckBox jCB_MU_38;
    private JCheckBox jCB_MU_39;
    private JCheckBox jCB_MU_4;
    private JCheckBox jCB_MU_40;
    private JCheckBox jCB_MU_41;
    private JCheckBox jCB_MU_42;
    private JCheckBox jCB_MU_43;
    private JCheckBox jCB_MU_44;
    private JCheckBox jCB_MU_45;
    private JCheckBox jCB_MU_46;
    private JCheckBox jCB_MU_47;
    private JCheckBox jCB_MU_48;
    private JCheckBox jCB_MU_49;
    private JCheckBox jCB_MU_5;
    private JCheckBox jCB_MU_50;
    private JCheckBox jCB_MU_51;
    private JCheckBox jCB_MU_52;
    private JCheckBox jCB_MU_53;
    private JCheckBox jCB_MU_54;
    private JCheckBox jCB_MU_55;
    private JCheckBox jCB_MU_56;
    private JCheckBox jCB_MU_57;
    private JCheckBox jCB_MU_58;
    private JCheckBox jCB_MU_59;
    private JCheckBox jCB_MU_6;
    private JCheckBox jCB_MU_7;
    private JCheckBox jCB_MU_8;
    private JCheckBox jCB_MU_9;
    JCheckBox jCB_WK_1;
    JCheckBox jCB_WK_2;
    JCheckBox jCB_WK_3;
    JCheckBox jCB_WK_4;
    JCheckBox jCB_WK_5;
    JCheckBox jCB_WK_6;
    JCheckBox jCB_WK_7;
    JCheckBox jCB_WK_Use;
    private JLabel jLabel1;
    private JLabel jLabel10;
    private JLabel jLabel12;
    private JLabel jLabel13;
    private JLabel jLabel14;
    private JLabel jLabel16;
    private JLabel jLabel17;
    private JLabel jLabel2;
    private JLabel jLabel3;
    private JLabel jLabel4;
    private JLabel jLabel5;
    private JLabel jLabel6;
    private JLabel jLabel7;
    private JLabel jLabel8;
    private JLabel jLabel9;
    private JPanel jPanel10;
    private JPanel jPanel11;
    private JPanel jPanel_BoxMinute;
    private JPanel jPanel13;
    private JPanel jPanel1_WK;
    private JPanel jPanel2;
    private JPanel jPanel3;
    private JPanel jPanel_Minute;
    private JPanel jPanel_Hour;
    private JPanel jPanel_Day;
    private JPanel jPanel_Month;
    private JPanel jPanel_Week;
    private JPanel jPanel9;
    JRadioButton jRB_DD_Assign;
    JRadioButton jRB_DD_Every;
    JRadioButton jRB_HH_Assign;
    JRadioButton jRB_HH_Every;
    JRadioButton jRB_MM_Assign;
    JRadioButton jRB_MM_Every;
    private JRadioButton jRB_MU_Assign;
    private JRadioButton jRB_MU_Loop;
    private JRadioButton jRB_WK_Assign;
    private JRadioButton jRB_WK_Every;
    JSpinner jSP_MU_Every;
    JSpinner jSP_MU_From;
    private JScrollPane jScrollPane1;
    private JTextArea jTA_Schedule_Next;
    JTextField jTF_Cron_Day;
    private JTextField jTF_Cron_Exp;
    JTextField jTF_Cron_Hour;
    JTextField jTF_Cron_Minute;
    JTextField jTF_Cron_Month;
    JTextField jTF_Cron_Second;
    JTextField jTF_Cron_Week;
    private JTextField jTF_Schedule_Start;
    private JTabbedPane jTabbedPane1;
    private JPanel jPanel_Second;
    private JRadioButton jRB_SE_Loop;
    private JSpinner jSP_SE_From;
    private JSpinner jSP_SE_Every;
    private JRadioButton jRB_SE_Assign;
    private JCheckBox jCB_SE_0;
    private JCheckBox jCB_SE_1;
    private JCheckBox jCB_SE_2;
    private JCheckBox jCB_SE_3;
    private JCheckBox jCB_SE_4;
    private JCheckBox jCB_SE_5;
    private JCheckBox jCB_SE_6;
    private JCheckBox jCB_SE_7;
    private JCheckBox jCB_SE_8;
    private JCheckBox jCB_SE_9;
    private JCheckBox jCB_SE_10;
    private JCheckBox jCB_SE_11;
    private JCheckBox jCB_SE_12;
    private JCheckBox jCB_SE_13;
    private JCheckBox jCB_SE_14;
    private JCheckBox jCB_SE_15;
    private JCheckBox jCB_SE_16;
    private JCheckBox jCB_SE_17;
    private JCheckBox jCB_SE_18;
    private JCheckBox jCB_SE_19;
    private JCheckBox jCB_SE_20;
    private JCheckBox jCB_SE_21;
    private JCheckBox jCB_SE_22;
    private JCheckBox jCB_SE_23;
    private JCheckBox jCB_SE_24;
    private JCheckBox jCB_SE_25;
    private JCheckBox jCB_SE_26;
    private JCheckBox jCB_SE_27;
    private JCheckBox jCB_SE_28;
    private JCheckBox jCB_SE_29;
    private JCheckBox jCB_SE_30;
    private JCheckBox jCB_SE_31;
    private JCheckBox jCB_SE_32;
    private JCheckBox jCB_SE_33;
    private JCheckBox jCB_SE_34;
    private JCheckBox jCB_SE_35;
    private JCheckBox jCB_SE_36;
    private JCheckBox jCB_SE_37;
    private JCheckBox jCB_SE_38;
    private JCheckBox jCB_SE_39;
    private JCheckBox jCB_SE_40;
    private JCheckBox jCB_SE_41;
    private JCheckBox jCB_SE_42;
    private JCheckBox jCB_SE_43;
    private JCheckBox jCB_SE_44;
    private JCheckBox jCB_SE_45;
    private JCheckBox jCB_SE_46;
    private JCheckBox jCB_SE_47;
    private JCheckBox jCB_SE_48;
    private JCheckBox jCB_SE_49;
    private JCheckBox jCB_SE_50;
    private JCheckBox jCB_SE_51;
    private JCheckBox jCB_SE_52;
    private JCheckBox jCB_SE_53;
    private JCheckBox jCB_SE_54;
    private JCheckBox jCB_SE_55;
    private JCheckBox jCB_SE_56;
    private JCheckBox jCB_SE_57;
    private JCheckBox jCB_SE_58;
    private JCheckBox jCB_SE_59;
}